exponenta event banner

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™.