H5F.get_obj_ids

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

Синтаксис

[num_obj_ids, obj_id_list] = H5F.get_obj_ids (file_id, типы, max_objs)

Описание

[num_obj_ids,obj_id_list] = H5F.get_obj_ids(file_id,types,max_objs) возвращает список всех открытых идентификаторов для объектов HDF5 типа, заданного types в файле, заданном file_id. Входной параметр max_objs задает максимальное количество идентификаторов объектов, чтобы возвратиться. num_obj_ids является общим количеством объектов в списке. Задайте types как одни из этих векторов символов или представьте скаляры в виде строки:

'H5F_OBJ_FILE'
'H5F_OBJ_DATASET'
'H5F_OBJ_GROUP'
'H5F_OBJ_DATATYPE'
'H5F_OBJ_ATTR'
'H5F_OBJ_ALL'
'H5F_OBJ_LOCAL'

Примечание

Если количество объектов заданного типа, которые открыты, превысит max_objs, то num_obj_ids будет больше, чем max_objs.

Примеры

fid = H5F.open('example.h5');
gid1 = H5G.open(fid,'/g1');
gid2 = H5G.open(fid,'/g2');
gid3 = H5G.open(fid,'/g3');
gid4 = H5G.open(fid,'/g4');
[num_obj_ids,objs] = H5F.get_obj_ids(fid,'H5F_OBJ_GROUP',3);
H5G.close(gid1);
H5G.close(gid2);
H5G.close(gid3);
H5G.close(gid4);
H5F.close(fid);

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

Была ли эта тема полезной?