Learn R Programming

rhdf5 (version 2.16.0)

HDF5 Link Interface: HDF5 Link Interface

Description

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.

Usage

H5Lcreate_external (target_file_name, target_obj_name, link_loc, link_name) H5Lexists (h5loc, name) H5Lget_info (h5loc, name)

Arguments

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 H5IdComponent representing a H5 location identifier (file or group) where the new link is placed.
link_name
The name of the new link.
h5loc
An object of class H5IdComponent representing a H5 location identifier (file or group). See H5Fcreate, H5Fopen, H5Gcreate, H5Gopen to create an object of this kind.
name
The name of the link to be checked.

Value

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.

Details

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.

References

http://www.hdfgroup.org/HDF5

See Also

rhdf5

Examples

Run this code
# 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")
H5Fclose(fid)

Run the code above in your browser using DataLab