2016-07-14 5 views
0

Ich verwende die HDFview-Anwendung, um eine HDF5-Datei zu ändern. Grundsätzlich überprüfe ich alle Gruppen, entferne diejenigen, die einem bestimmten Attributwert entsprechen, benenne einige Gruppen um und passe die Attributwerte an, um die Datei konsistent für die Anwendung zu machen.Umbenennen und Entfernen von Gruppen in HDF5-Datei mit HDF5-Bibliothek

Die Sache ist, dass ich das gleiche tun möchte, aber mit der C++ HDF5-Bibliothek. Ich habe eine kleine Anwendung gemacht, die auf den Gruppen iteriert, aber die Sache ist, wie kann ich sie löschen? Es scheint, dass die Spezifikation solche Operationen nicht zulässt. Ich habe auch versucht, die Gruppe zu trennen, aber der Anruf schlägt fehl. Für den Umbenennungsteil habe ich versucht, die Gruppe zu verschieben, genau wie in der Unix-Eingabeaufforderung, aber das hat nicht funktioniert.

Andere Sache zu beachten ist, wenn die Spezifikation nicht zu löschen, Wie unterstützt HDFview diese Operation?

Jeder Hinweis darauf wird sehr geschätzt. Mit freundlichen Grüßen

Antwort

2

Sie sollten die H5Ldelete-Routine (oder die Group :: unlink-Methode in C++)

verwenden
Verwandte Themen