使用HDF5库重命名和删除HDF5文件中的组

时间:2016-07-14 16:49:39

标签: c++ hdf5 hdf

我正在使用HDFview应用程序修改HDF5数据文件。基本上我所做的就是检查所有组,删除那些与特定属性值匹配的组,重命名一些组并调整属性值以使文件与应用程序保持一致。

问题是我想做同样的事情,但使用C ++ HDF5库。我做了一个小的应用程序迭代组,但问题是我怎么能删除它们?似乎规范不允许这种操作。我也尝试取消联系该组,但呼叫失败。 对于重命名部分,我尝试移动组,就像在unix提示符中一样,但是没有用。

另外需要注意的是,如果规范不允许删除,HDFview如何支持该操作?

非常感谢任何提示。 此致

1 个答案:

答案 0 :(得分:2)

你应该使用H5Ldelete例程(或C ++中的Group :: unlink方法)