H5F.create

Создайте HDF5 файл

Синтаксис

file_id = H5F.create(filename)
file_id = H5F.create(name,flags,fcpl_id,fapl_id)
file_id = H5F.create(URL)
file_id = H5F.create(URL,flags,fcpl_id,fapl_id)

Описание

file_id = H5F.create(filename) создает файл, заданный как filename со свойствами библиотеки по умолчанию, если файл еще не существует.

file_id = H5F.create(name,flags,fcpl_id,fapl_id) создает файл, заданный как name. flags указывает, следует ли обрезать файл, если он уже существует, или не удается, если файл уже существует. flags может быть задан одним из следующих векторов символов или строковых скаляров, или их числовым эквивалентом:

'H5F_ACC_TRUNC'перезаписать любой существующий файл под таким же именем
'H5F_ACC_EXCL'не перезаписывать существующий файл

fcpl_id - идентификатор списка свойств создания файлов. fapl_id - идентификатор списка свойств доступа к файлу. Значение 'H5P_DEFAULT' для любого списка свойств указывает, что библиотека должна использовать значения по умолчанию для соответствующего списка свойств.

file_id = H5F.create(URL) создает файл HDF5 в удаленном местоположении, заданном равномерным указателем на ресурс (URL) со свойствами библиотеки по умолчанию, если файл еще не существует.

Для получения дополнительной информации см. раздел Работа с удаленными данными.

file_id = H5F.create(URL,flags,fcpl_id,fapl_id) создает файл в удаленном расположении, заданном URL. flags указывает, следует ли обрезать файл, если он уже существует, или не удается, если файл уже существует. fcpl_id - идентификатор списка свойств создания файлов. fapl_id - идентификатор списка свойств доступа к файлу.

Примеры

Создайте файл HDF5 с именем 'myfile.h5'.

fid = H5F.create('myfile.h5');
H5F.close(fid);

Создайте файл HDF5 с именем 'myfile.h5', перезаписи любого существующего файла с таким же именем. Должны применяться свойства доступа к файлам и создания файлов по умолчанию.

fcpl = H5P.create('H5P_FILE_CREATE');
fapl = H5P.create('H5P_FILE_ACCESS');
fid = H5F.create('myfile.h5','H5F_ACC_TRUNC',fcpl,fapl);
H5F.close(fid);

Создайте файл HDF5 с именем 'myfile.h5' в Amazon S3™.

fid = H5F.create('s3://bucketname/path_to_file/myfile.h5');
H5F.close(fid);

Ограничения

  • H5F.create не поддерживает создание файлов, хранящихся удаленно в HDFS™.