Переименование и удаление групп в файле HDF5 с использованием библиотеки HDF5

Я использую приложение HDFview для изменения файла данных HDF5. По сути, я проверяю все группы, удаляю те, которые соответствуют определенному значению атрибута, переименовываю некоторые группы и корректирую значения атрибутов, чтобы сделать файл согласованным для приложения.

Дело в том, что я хочу сделать то же самое, но с использованием библиотеки C ++ HDF5. Я сделал небольшое приложение, которое перебирает группы, но дело в том, как я могу их удалить? Кажется, что спецификация не разрешает подобные операции. Я также пытался отсоединить группу, но вызов не удался.
Для переименования я попытался переместить группу, как в приглашении Unix, но это не сработало.

Следует также отметить, что если спецификация не позволяет удалять, как HDFview поддерживает эту операцию?

Любой намек на это очень ценится.
С уважением

0

Решение

Вы должны использовать процедуру H5Ldelete (или метод Group :: unlink в C ++)

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]