给定某个HDF5文件(HDF5格式),我如何知道用于创建它的文件格式的版本?
上下文。在文档中有这样的说法:在创建/编写文件时,库应用于向后兼容性:
任何给定版本的HDF5库都设计为从该版本或任何先前版本读取所有现有的HDF5文件。虽然主要版本有时包含需要添加和/或更改HDF5文件格式的特性,但默认情况下,库将写出符合最大兼容性原则的文件。也就是说,文件是用描述信息的最早版本的文件格式编写的,而不是总是使用可能的最新版本。通过允许库的最大旧版本读取新文件,这提供了最佳的前向兼容性。
我尝试过像h5stat这样的工具,但是它没有输出我想要的信息。
谢谢。
发布于 2017-05-25 13:26:34
下面是最后一个问题https://ftp.hdfgroup.org/hdf5-quest.html#h5dumpvers的答案
问:您可以在h5dump或h5ls中添加一个选项来打印文件的版本吗?
答:不,我们不打算增加这个选项。用户应该使用属性来指定文件的版本。我们不应该加上这个有很多原因。例如,不同版本的库可以创建或修改文件中的不同对象。
https://stackoverflow.com/questions/44155053
相似问题