File (H5F)

Описание

Используйте MATLAB® Файловый интерфейс HDF5, H5F, чтобы создать, откройтесь и закройте файлы HDF5 и информацию о доступе о них.

Функции

H5F.close

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

H5F.close(fileID) отключает доступ к файлу HDF5, идентифицированному fileID и сбросы все данные к устройству хранения данных.

H5F.create

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

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

fileID = H5F.create(filename,flags,fcplID,faplID) создает файл, заданный filename или URL дополнительными параметрами.

 Детали

H5F.flush

Сбросьте все буферы данных к диску

H5F.flush(objID,scope) причины все буферы, сопоставленные с файлом, который будет сразу сброшен к диску, не удаляя данные из кэша.

 Детали

H5F.get_access_plist

Список свойств доступа к файлу

faplID = H5F.get_access_plist(fileID) возвращает идентификатор списка свойств доступа к файлу файла, заданного fileID.

H5F.get_create_plist

Список свойств создания файла

fcplID = H5F.get_create_plist(fileID) возвращает идентификатор списка свойств создания файла, идентифицирующий, что свойства создания раньше создавали файл, заданный fileID.

H5F.get_filesize

Размер файла HDF5

size = H5F.get_filesize(fileID) возвращает размер файла HDF5, заданного fileID.

H5F.get_freespace

Количество свободного пространства в файле

freespace = H5F.get_freespace(fileID) возвращает сумму пробела, который не использован любым объектом в файле, заданном fileID.

H5F.get_info

Глобальная информация о файле

info = H5F.get_info(objID) возвращает глобальную информацию для файла, сопоставленного с идентификатором объекта objID. Для получения дополнительной информации о полях info структура, обратитесь к документации HDF5.

H5F.get_intent

Намеченный режим доступа файла HDF5 (начиная с R2021b)

intent = H5F.get_intent(fileID) возвращается намеченный флаг режима доступа передал в с H5F.open когда файл был открыт.

 Детали

H5F.get_mdc_config

Конфигурация кэша метаданных

config = H5F.get_mdc_config(fileID) возвращает текущую конфигурацию кэша метаданных для конечного файла.

H5F.get_mdc_hit_rate

Частота успешных обращений кэша метаданных

hitRate = H5F.get_mdc_hit_rate(fileID) запрашивает кэш метаданных конечного файла, чтобы получить его частоту успешных обращений с прошлого раза, когда статистические данные частоты успешных обращений были сброшены. Если к кэшу не получили доступ, с тех пор в прошлый раз, когда статистические данные частоты успешных обращений были сброшены, частота успешных обращений задана, чтобы быть 0.0.

Частота успешных обращений вычисляется как количество удачных обращений в кэш, разделенных на сумму удачных обращений в кэш и неудачных обращений в кэш.

H5F.get_mdc_size

Данные о размере кэша метаданных

[maxsize,minsize,currentSize,entries] = H5F.get_mdc_size(fileID) запрашивает кэш метаданных конечного файла, чтобы получить текущую информацию о размере кэша метаданных.

 Детали

H5F.get_metadata_read_retry_info

Список чтения повторяет для записей метаданных (начиная с R2021b)

retryInfo = H5F.get_metadata_read_retry_info(fileID) возвращает массив ячеек числовых векторов, содержащих информацию относительно количества повторений чтения для записей метаданных с контрольной суммой для файла fileID.

H5F.get_name

Имя файла HDF5

name = H5F.get_name(objID) возвращает имя файла к который объект, заданный objID принадлежит. Объект может быть группой, набором данных, атрибутом или названным типом данных.

H5F.get_obj_count

Количество открытых объектов в файле HDF5

objcount = H5F.get_obj_count(fileID,types) возвращает количество открытых идентификаторов объектов в fileID это имеет тип types.

 Детали

H5F.get_obj_ids

Список открытых объектов файла HDF5

[numobjIDs,objIDList] = H5F.get_obj_ids(fileID,types,maxObjs) возвращает список всех открытых идентификаторов объектов в fileID это имеет тип, заданный types.

 Детали

H5F.is_hdf5

Определите, является ли файл HDF5

tf = H5F.is_hdf5(filename) возвращает положительное число если файл, заданный filename находится в формате HDF5 и нуле, если это не. Отрицательное возвращаемое значение указывает на отказ.

 Детали

H5F.mount

Смонтируйте файл HDF5 на заданное местоположение

H5F.mount(locID,name,childID,plistID) монтирует файл, заданный childID на группу, заданную locID и name использование свойств монтирования задано plistID.

 Детали

H5F.open

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

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

fileID = H5F.open(filename,flags,faplID) открывает файл, заданный filename или универсальный локатор ресурса (URL) и использование режима доступа к файлу заданы flags и идентификатор списка свойств доступа к файлу faplID.

 Детали

H5F.reopen

Вновь откройте файл HDF5

newfileID = H5F.reopen(fileID) возвращает новый идентификатор файла для открытого файла HDF5, заданного fileID.

H5F.set_mdc_config

Сконфигурируйте кэш метаданных файла HDF5

H5F.set_mdc_config(fileID,config) попытки сконфигурировать кэш метаданных файла согласно конфигурационной структуре, config. Перед использованием этой функции необходимо получить текущую настройку с помощью H5F.get_mdc_config.

H5F.start_swmr_write

Включите Одному Средству записи / Несколько режим записи Читателя (начиная с R2021b)

H5F.start_swmr_write(fileID) активирует Single-Writer/Multiple-Reader (SWMR) запись режима для файла, заданного fileID.

H5F.unmount

Размонтируйте файл или группу от точки монтирования

H5F.unmount(locID,name) разъединяет файл или группу, заданную locID от точки монтирования, заданной name. locID может быть идентификатор группы или файл.

Примеры

развернуть все

fid = H5F.create('myfile.h5');
H5F.close(fid);
fid = H5F.open('example.h5');
H5F.close(fid);
Представлено до R2006a