Перезапись данных с помощью HDF5 lite

Я работаю над проектом с HDF5 Lite, и у меня возникают проблемы с записью в уже существующий набор данных. Сейчас я вызываю H5LTmake_dataset, чтобы добиться этого, но это вызывает ошибку. В настоящее время я получаю сообщение об ошибке из файла H5L.c, в котором говорится, что имя набора данных уже существует:

#006: ..\..\src\H5L.c line 1674 in H5L_link_cb(): name already exists
major: Symbol table
minor: Object already exists

Это правда, но я хочу перезаписать данные, которые уже есть. У кого-нибудь есть идеи как это сделать?

Заранее спасибо!

0

Решение

После небольшого исследования я обнаружил, что так же просто вызвать функцию записи HDF5:

DataSet * dataset_int = new DataSet(file->openDataSet("/group1/dataset1"));
dataset_int->write(array, PredType::NATIVE_INT);

Надеюсь, что это помогает людям 🙂

2

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

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

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