【发布时间】:2017-10-24 14:26:18
【问题描述】:
给定一个 HDF5 文件 (HDF5 format),我如何知道用于创建它的文件格式的版本?
上下文。在documentation 中说,当您创建/写入文件时,以下库适用于向后兼容性:
任何给定版本的 HDF5 库都旨在读取所有现有的 来自该版本或任何先前版本的 HDF5 文件。虽然主要版本 有时包含需要添加和/或更改的功能 HDF5 文件格式,默认情况下库将写出文件 符合最大兼容原则。也就是说,文件是 用描述的文件格式的最早版本编写 信息,而不是总是使用可能的最新版本。 这通过允许最大的 用于读取新文件的旧版本库的数量。
我尝试过 h5stat 之类的工具,但它没有输出我想要的信息。
谢谢。
【问题讨论】:
-
你的意思是hdf5库版本?我认为所有程序都使用相同的 xc 库
-
@kakk11 我的意思是,如果使用 hdf5 库版本 1.10.x 创建 hdf5 文件,我将能够使用具有库版本 1.8.x 的程序打开它,如果文件没有t 具有 1.10.x 版本的任何功能。但是,如果不尝试用我的程序打开它,我可以提前知道它需要的最低库版本吗?