Создайте жесткую ссылку
H5L.create_hard(obj_loc_id,obj_name,link_loc_id,link_name,lcpl_id,lapl_id)
H5L.create_hard(obj_loc_id,obj_name,link_loc_id,link_name,lcpl_id,lapl_id)
создает новую жесткую ссылку на существующий ранее объект в файле HDF5. Новая ссылка может быть одним из многих что точка к тому объекту. obj_loc_id
и obj_name
задают местоположение и имя, соответственно, целевого объекта, т.е. объекта, на который указывает новая жесткая ссылка.
link_loc_id
и link_name
задают местоположение и имя, соответственно, новой ссылки. link_name
интерпретирован относительно link_loc_id
.
lcpl_id
и lapl_id
являются созданием ссылки и списками свойств доступа, сопоставленными с новой ссылкой.
fid = H5F.create('myfile.h5'); gid1 = H5G.create(fid,'/g1',0); gid2 = H5G.create(gid1,'g2',0); gid3 = H5G.create(gid2,'g3',0); lcpl = 'H5P_DEFAULT'; lapl = 'H5P_DEFAULT'; H5L.create_hard(gid2,'g3',gid1,'g4',lcpl,lapl); H5G.close(gid3); H5G.close(gid2); H5G.close(gid1); H5F.close(fid);