HDF5 Link Interface
The Link interface, H5L, functions create and manipulate links in an HDF5 group. This interface includes functions that enable the creation and use of user-defined link classes.
H5Lcreate_external (target_file_name, target_obj_name, link_loc, link_name) H5Lexists (h5loc, name) H5Lget_info (h5loc, name) H5Ldelete (h5loc, name) H5Lcopy (h5loc, name, h5loc_dest, name_dest, lcpl = NULL, lapl = NULL ) H5Lmove (h5loc, name, h5loc_dest, name_dest, lcpl = NULL, lapl = NULL )
target_file_name |
the relative or absoulte target file name containing the target object. |
target_obj_name |
the absolute path and name of the target object within the target file. |
link_loc |
An object of class |
link_name |
The name of the new link. |
h5loc |
An object of class |
h5loc_dest |
An object of class |
name |
The name of the link to be checked, copied or moved. |
name_dest |
The name of the link to be created when copying or moving. |
lcpl |
Link creation property list. |
lapl |
Link access property list. |
Interface to the HDF5 C-library libhdf5. See https://portal.hdfgroup.org/display/HDF5/Links for further details.
If name
consists of a relative path containing group names, the function H5Lexists
checks recursively if the links exists which is a different behaviour to the C-function.
H5Lexists
returns boolean TRUE if the link exists and FALSE otherwise.
H5Lget_info
returns a list with the entries of the C-structure H5L_info_t
.
Bernd Fischer, Mike Smith
# create an hdf5 file and a group h5createFile("ex_H5L.h5") h5createGroup("ex_H5L.h5","foo") # reopen file and get link info fid <- H5Fopen("ex_H5L.h5") H5Lexists(fid, "foo") H5Lexists(fid, "baa") H5Lget_info(fid, "foo") H5Ldelete(fid, "foo") H5Lexists(fid, "foo") H5Fclose(fid)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.