Создайте жесткую ссылку на заданный объект
H5O.link (obj_id, new_loc_id, new_link_name, lcpl_id, lapl_id)
H5O.link(obj_id,new_loc_id,new_link_name,lcpl_id,lapl_id)
создает жесткую ссылку на объект, где new_loc_id
и new_link_name
задают местоположение. lcpl_id
и lapl_id
являются созданием ссылки и списками свойств доступа, сопоставленными с новой ссылкой.
H5O.link
разработан, чтобы добавить дополнительную структуру к существующему файлу так, чтобы, например, объект мог быть общим для несколько групп.
Создайте жесткую ссылку из группы '/g2'
к набору данных '/g1/ds1'
.
plist_id = 'H5P_DEFAULT'; fid = H5F.create('myfile.h5','H5F_ACC_TRUNC',plist_id,plist_id); gid1 = H5G.create(fid,'/g1',plist_id); space_id = H5S.create_simple(1,10,[]); ds1 = H5D.create(gid1,'ds1','H5T_NATIVE_INT',space_id,plist_id); gid2 = H5G.create(fid,'/g2',plist_id); H5O.link(ds1,gid2,'ds2',plist_id,plist_id); H5D.close(ds1); H5S.close(space_id); H5G.close(gid2); H5G.close(gid1); H5F.close(fid);