Доступ к файлу 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)