Переименуйте ссылку
H5L.move(src_loc_id,src_name,dest_loc_id,dest_name,lcpl_id,lapl_id)
H5L.move(src_loc_id,src_name,dest_loc_id,dest_name,lcpl_id,lapl_id)
переименовывает ссылку в файле HDF5. Исходная ссылка, src_name
, удалена из графика группы, и новая ссылка, dest_name
, вставляется; это изменение выполняется как атомарная операция.
src_loc_id
и src_name
идентифицируют существующую ссылку. src_loc_id
является или файлом или идентификатором группы; src_name
является путем к ссылке и интерпретирован относительно src_loc_id
.
dest_loc_id
и dest_name
идентифицируют новую ссылку. dest_loc_id
является или файлом или идентификатором группы; dest_name
является путем к ссылке и интерпретирован относительно dest_loc_id
.
lcpl_id
и lapl_id
являются созданием ссылки и списками свойств доступа к ссылке, соответственно, сопоставленный с новой ссылкой, dest_name
.
Переименуйте группу '/g2'
к '/g2/g3'
.
srcFile = fullfile(matlabroot,'toolbox','matlab','demos','example.h5'); copyfile(srcFile,'myfile.h5'); fileattrib('myfile.h5','+w'); fid = H5F.open('myfile.h5','H5F_ACC_RDWR','H5P_DEFAULT'); g2id = H5G.open(fid,'g2'); H5L.move(fid,'g3',g2id,'g3','H5P_DEFAULT','H5P_DEFAULT'); H5G.close(g2id); H5F.close(fid);