Создайте гибкую ссылку на внешний объект
H5L.create_external (имя файла, objname, link_loc_id, link_name, lcpl_id, lapl_id)
H5L.create_external(filename,objname,link_loc_id,link_name,lcpl_id,lapl_id)
создает гибкую ссылку на объект в различном файле. filename
идентифицирует конечный файл, содержащий целевой объект. obj_name
задает путь к целевому объекту в том файле. obj_name
должен запуститься в корневой группе конечного файла, но не интерпретирован до времени поиска.
link_loc_id
и link_name
задают местоположение и имя, соответственно, новой ссылки. link_name
интерпретирован относительно link_loc_id
.
lcpl_id
и lapl_id
являются созданием ссылки и списками свойств доступа, сопоставленными с новой ссылкой.
plist_id = 'H5P_DEFAULT'; fid1 = H5F.create('myfile1.h5'); g1 = H5G.create(fid1,'g1',plist_id,plist_id,plist_id); H5G.close(g1); H5F.close(fid1); fid2 = H5F.create('myfile2.h5'); H5L.create_external('myfile1.h5','g1',fid2,'g2',plist_id,plist_id);