H5L.get_name_by_idx

Информация о ссылке указана индексом

Синтаксис

name = H5L.get_name_by_idx(loc_id,group_name,idx_type,order,n,lapl_id)
name = H5L.get_name_by_idx(loc_id,group_name,idx_type,order,n,lapl_id,'TextEncoding',encoding)

Описание

name = H5L.get_name_by_idx(loc_id,group_name,idx_type,order,n,lapl_id) получает информацию о ссылке в индексе n, существующий в группе group_name, в местоположении loc_id. lapl_id введите задает список свойств доступа к ссылке для запроса группы.

Задайте тип индекса idx_type как один из этих векторов символов или строковых скаляров.

'H5_INDEX_NAME'Алфавитно-цифровой индекс на имени
'H5_INDEX_CRT_ORDER'Индексируйте на порядке создания

Укажите, что обход индекса заказывает order как один из этих векторов символов или строковых скаляров.

'H5_ITER_INC'Итерация с начала до конца
'H5_ITER_DEC'Итерация от конца до начала
'H5_ITER_NATIVE'Итерация в самом быстром доступном порядке

name = H5L.get_name_by_idx(loc_id,group_name,idx_type,order,n,lapl_id,'TextEncoding',encoding) дополнительно задает текстовое кодирование, чтобы использовать, чтобы интерпретировать имя ссылки. Задайте encoding как 'system'(значение по умолчанию) или 'UTF-8'.

  • 'system' — Используйте кодирование системного значения по умолчанию, чтобы интерпретировать имя ссылки.

  • 'UTF-8' — Используйте UTF-8 кодирование, чтобы интерпретировать имя ссылки.

Примеры

fid = H5F.open('example.h5');
idx_type = 'H5_INDEX_NAME';
order = 'H5_ITER_DEC';
lapl_id = 'H5P_DEFAULT';
name = H5L.get_name_by_idx(fid,'g3',idx_type,order,0,lapl_id);
H5F.close(fid);