鉴于某个HDF5文件(HDF5 format),我怎么知道用于创建它的文件格式的版本?
上下文。在documentation中说,当您创建/写入文件库时,以下内容适用于向后兼容性:
任何给定版本的HDF5库旨在读取所有现有版本 来自该版本或任何先前版本的HDF5文件。虽然主要版本 有时包含需要添加和/或更改的功能 HDF5文件格式,库默认会写出文件 符合最大兼容性原则。也就是说,文件是 用最早描述的文件格式版本编写 信息,而不是总是使用最新版本。 通过允许最大值,这提供了最佳的前向兼容性 用于读取新文件的旧版本库的数量。
我尝试了像h5stat这样的工具,但它没有输出我想要的信息。
谢谢。
答案 0 :(得分:0)
以下是上一个问题https://ftp.hdfgroup.org/hdf5-quest.html#h5dumpvers
的答案问:你能为h5dump或h5ls添加一个选项来打印文件版本吗?
<答>答:不,我们不打算添加此选项。用户应使用属性指定文件的版本。我们不应该添加这个的原因有很多。例如,文件中的不同对象可以由库的不同版本创建或修改。