"Fossies" - the Fresh Open Source Software Archive

Member "irods-4.2.8/lib/filesystem/README.md" (14 May 2020, 1129 Bytes) of package /linux/misc/irods-4.2.8.tar.gz:

As a special service "Fossies" has tried to format the requested source page into HTML format (assuming markdown format). Alternatively you can here view or download the uninterpreted source code file. A member file download can also be achieved by clicking within a package contents listing on the according byte size field.

iRODS Filesystem

An experimental implementation of the C++17 Filesystem library for iRODS.

It can be used on both the client and server side.

This library does not support relative paths when interacting with iRODS objects. All paths must be absolute before any interaction with iRODS objects.

This library is a work in progress and has NOT been fully tested!

API functions defined by the C++17 standard are safe to use however, functions introduced by the iRODS team are likely to experience change.


Using the Library

To use the library, simply include the filesystem header (e.g. <irods/filesystem.hpp>) and link against the appropriate shared library. Client-side software should link against irods_client.so. Server-side software should link against irods_server.so.

The library defaults to providing the client-side API. To enable the server-side API, define the following macro.