Availability:built-in
register_iri_scheme(+Scheme,
:Hook, +Options)Register Hook to be called by all file handling predicates if
a name that starts with Scheme:// is encountered. The
Hook is called by call/4
using the operation, the
IRI and a term that receives the result of the
operation. The following operations are defined:
- open(Mode,Options)
- Called by open/3,4.
The result argument must be unified with a stream.
- access(Mode)
- Called by access_file/2, exists_file/1
(Mode is
file
) and
exists_directory/1
(Mode is directory
). The result argument must be
unified with a boolean.
- time
- Called by time_file/2.
The result must be unified with a time stamp.
- size
- Called by size_file/2.
The result must be unified with an integer representing the size in
bytes.