0

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

问题是我想做同样的事情,但使用 C++ HDF5 库。我已经完成了一个对组进行迭代的小型应用程序,但问题是我怎样才能删除它们?似乎规范不允许这种操作。我也尝试取消链接该组,但通话失败。对于重命名部分,我尝试移动组,就像在 unix 提示符中一样,但这不起作用。

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

对此的任何提示都非常感谢。问候

4

1 回答 1

2

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

于 2016-07-16T21:09:38.360 回答