H5L.move

Переименуйте ссылку

Синтаксис

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);

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

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