Доступ к файлу HDF5
Используйте MATLAB® Файловый интерфейс HDF5, H5F, чтобы создать, откройтесь и закройте файлы HDF5 и информацию о доступе о них.
Закройте файл HDF5
H5F.close(fileID) отключает доступ к файлу HDF5, идентифицированному fileID и сбросы все данные к устройству хранения данных.
Создайте файл HDF5
fileID = H5F.create(filename) создает файл, заданный заданным filename или универсальным локатором ресурса (URL) со свойствами библиотеки по умолчанию, если файл уже не существует.
fileID = H5F.create(filename,flags,fcplID,faplID) создает файл, заданный filename или URL дополнительными параметрами.
Сбросьте все буферы данных к диску
H5F.flush(objID,scope) причины все буферы, сопоставленные с файлом, который будет сразу сброшен к диску, не удаляя данные из кэша.
Список свойств доступа к файлу
faplID = H5F.get_access_plist(fileID) возвращает идентификатор списка свойств доступа к файлу файла, заданного fileID.
Список свойств создания файла
fcplID = H5F.get_create_plist(fileID) возвращает идентификатор списка свойств создания файла, идентифицирующий, что свойства создания раньше создавали файл, заданный fileID.
Размер файла HDF5
size = H5F.get_filesize(fileID) возвращает размер файла HDF5, заданного fileID.
Количество свободного пространства в файле
freespace = H5F.get_freespace(fileID) возвращает сумму пробела, который не использован любым объектом в файле, заданном fileID.
Глобальная информация о файле
info = H5F.get_info(objID) возвращает глобальную информацию для файла, сопоставленного с идентификатором объекта objID. Для получения дополнительной информации о полях info структура, обратитесь к документации HDF5.
Намеченный режим доступа файла HDF5 (начиная с R2021b)
intent = H5F.get_intent(fileID) возвращается намеченный флаг режима доступа передал в с H5F.open когда файл был открыт.
Конфигурация кэша метаданных
config = H5F.get_mdc_config(fileID) возвращает текущую конфигурацию кэша метаданных для конечного файла.
Частота успешных обращений кэша метаданных
hitRate = H5F.get_mdc_hit_rate(fileID) запрашивает кэш метаданных конечного файла, чтобы получить его частоту успешных обращений с прошлого раза, когда статистические данные частоты успешных обращений были сброшены. Если к кэшу не получили доступ, с тех пор в прошлый раз, когда статистические данные частоты успешных обращений были сброшены, частота успешных обращений задана, чтобы быть 0.0.
Частота успешных обращений вычисляется как количество удачных обращений в кэш, разделенных на сумму удачных обращений в кэш и неудачных обращений в кэш.
Данные о размере кэша метаданных
[maxsize,minsize,currentSize,entries] = H5F.get_mdc_size(fileID) запрашивает кэш метаданных конечного файла, чтобы получить текущую информацию о размере кэша метаданных.
Список чтения повторяет для записей метаданных (начиная с R2021b)
retryInfo = H5F.get_metadata_read_retry_info(fileID) возвращает массив ячеек числовых векторов, содержащих информацию относительно количества повторений чтения для записей метаданных с контрольной суммой для файла fileID.
Имя файла HDF5
name = H5F.get_name(objID) возвращает имя файла к который объект, заданный objID принадлежит. Объект может быть группой, набором данных, атрибутом или названным типом данных.
Количество открытых объектов в файле HDF5
objcount = H5F.get_obj_count(fileID,types) возвращает количество открытых идентификаторов объектов в fileID это имеет тип types.
Список открытых объектов файла HDF5
[numobjIDs,objIDList] = H5F.get_obj_ids(fileID,types,maxObjs) возвращает список всех открытых идентификаторов объектов в fileID это имеет тип, заданный types.
Определите, является ли файл HDF5
tf = H5F.is_hdf5(filename) возвращает положительное число если файл, заданный filename находится в формате HDF5 и нуле, если это не. Отрицательное возвращаемое значение указывает на отказ.
Смонтируйте файл HDF5 на заданное местоположение
H5F.mount(locID,name,childID,plistID) монтирует файл, заданный childID на группу, заданную locID и name использование свойств монтирования задано plistID.
Откройте файл HDF5
fileID = H5F.open(filename) открывает файл, заданный filename или универсальный локатор ресурса (URL) для доступа только для чтения.
fileID = H5F.open(filename,flags,faplID) открывает файл, заданный filename или универсальный локатор ресурса (URL) и использование режима доступа к файлу заданы flags и идентификатор списка свойств доступа к файлу faplID.
Вновь откройте файл HDF5
newfileID = H5F.reopen(fileID) возвращает новый идентификатор файла для открытого файла HDF5, заданного fileID.
Сконфигурируйте кэш метаданных файла HDF5
H5F.set_mdc_config(fileID,config) попытки сконфигурировать кэш метаданных файла согласно конфигурационной структуре, config. Перед использованием этой функции необходимо получить текущую настройку с помощью H5F.get_mdc_config.
Включите Одному Средству записи / Несколько режим записи Читателя (начиная с R2021b)
H5F.start_swmr_write(fileID) активирует Single-Writer/Multiple-Reader (SWMR) запись режима для файла, заданного fileID.
Размонтируйте файл или группу от точки монтирования
H5F.unmount(locID,name) разъединяет файл или группу, заданную locID от точки монтирования, заданной name. locID может быть идентификатор группы или файл.
Library (H5) | Dataset (H5D) | Error (H5E) | Group (H5G) | Identifier (H5I)