| HDF5 Link Interface {rhdf5} | R Documentation |
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)
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 |
name |
The name of the link to be checked. |
Interface to the HDF5 C-library libhdf5. See http://www.hdfgroup.org/HDF5/doc/RM/RM_H5L.html 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)