H5F.open

Откройте файл HDF5

Синтаксис

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

Описание

file_id = H5F.open(filename) открывает файл, заданный filename для доступа только для чтения и возвращает идентификатор файла, file_id.

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

'H5F_ACC_RDWR'режим чтения-записи
'H5F_ACC_RDONLY'режим только для чтения

Список свойств доступа к файлу, fapl_id, может быть задан как 'H5P_DEFAULT', в этом случае настройки I/O по умолчанию используются.

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

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

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

флаги задают флаги доступа к файлу.

Примеры

Откройте файл в режиме только для чтения со свойствами доступа к файлу по умолчанию.

fid = H5F.open('example.h5');
H5F.close(fid); 

Откройте файл в режиме чтения-записи.

srcFile = fullfile(matlabroot,'toolbox','matlab','demos','example.h5');
copyfile(srcFile,'myfile.h5');
fileattrib('myfile.h5','+w');
fid = H5F.open('myfile.h5','H5F_ACC_RDWR','H5P_DEFAULT');
H5F.close(fid);

Откройте файл в Amazon S3™ в режиме только для чтения со свойствами доступа к файлу по умолчанию.

fid = H5F.open('s3://bucketname/path_to_file/example.h5');
H5F.close(fid); 

Ограничения

  • H5F.open не поддерживает чтение или запись в файлы, хранившие удаленно в HDFS™, когда вы задаете флаг доступа к файлу как 'H5F_ACC_RDWR'.

Смотрите также

|