0

HDFview アプリケーションを使用して HDF5 データ ファイルを変更しています。基本的に、すべてのグループをチェックし、特定の属性値に一致するグループを削除し、いくつかのグループの名前を変更し、属性値を調整して、アプリケーションに対してファイルの一貫性を保ちます。

問題は、同じことをしたいということですが、C++ HDF5 ライブラリを使用しています。グループを反復処理する小さなアプリケーションを作成しましたが、どうすればそれらを削除できますか? 仕様上、そのような操作は許可されていないようです。グループのリンクを解除しようとしましたが、通話に失敗しました。名前の変更部分については、UNIX プロンプトと同じようにグループを移動しようとしましたが、うまくいきませんでした。

他に注意すべき点は、仕様で削除が許可されていない場合、HDFview はその操作をどのようにサポートしていますか?

これに関するヒントは大歓迎です。よろしく

4

1 に答える 1

2

H5Ldelete ルーチン (または C++ では Group::unlink メソッド) を使用する必要があります。

于 2016-07-16T21:09:38.360 に答える