Это команда h5jam, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
h5jam - Добавить пользовательский блок в файл HDF5
СИНТАКСИС
h5jam -u блок_пользователя -i in_file.h5 [-o out_file.h5] [--затирать]
ОПИСАНИЕ
h5jam объединяет блок_пользователя файл и файл HDF5 для создания файла HDF5 с пользователем
блокировать. Пользовательский блок может быть двоичным или текстовым. Выходной файл дополняется так, чтобы
Заголовок HDF5 начинается с байта 512, 1024 и т. Д. (См. Формат файла HDF5.)
If out_file.h5 задан, создается новый файл с блок_пользователя а затем
содержание in_file.h5, В этом случае, infile.h5 без изменений.
If out_file.h5 не указано, блок_пользователя добавлен в in_file.h5.
If in_file.h5 уже есть пользовательский блок, содержимое блок_пользователя будет добавлено в
конец существующего пользовательского блока, и файл переместился на следующую границу. Если --затирать is
установлен, любой существующий пользовательский блок будет перезаписан.
ПРИМЕР ИСПОЛЬЗОВАНИЕ
Создать новый файл, новый файл.h5, с текстом в файле мой текст.txt как пользовательский блок для
HDF5 файл файл.h5.
h5jam -u мой текст.txt -i файл.h5 -o новый файл.h5
Добавить текст в файл мой текст.txt перед набором данных HDF5, файл.h5.
h5jam -u мой текст.txt -i файл.h5
Перезаписать пользовательский блок (если есть) в файл.h5 с содержанием мой текст.txt.
h5jam -u мой текст.txt -i файл.h5 --clobber
ВЕРНУТЬ VALUE
h5jam возвращает размер выходного файла или -1 в случае ошибки.
Пещеры
Этот инструмент копирует все данные (последовательно) в файле (ах) в новые смещения. Для большого
файл, эта копия займет много времени.
Наиболее эффективный способ создания пользовательского блока - это создание файла с пользовательским блоком (см.
H5Pset_user_block) и записать данные пользовательского блока в это пространство из программы.
Пользовательский блок полностью непрозрачен для библиотеки HDF5 и h5jam и h5unjam
инструменты. Пользовательский блок просто читается или записывается как строка байтов, которая может быть текстом.
или любые двоичные данные. Пользователь должен знать, какое содержимое
Блокировать средства и как это обработать.
Когда пользовательский блок извлекается, все данные записываются на выход, включая любые
заполнение или незаписанные данные.
Этот инструмент перемещает файл HDF5 через байтовые копии, т. Е. Не читает и не интерпретирует
Объекты HDF5.
Используйте h5jam онлайн с помощью сервисов onworks.net