Module CUnix
System utilities
type physical_path
= string
type load_path
= physical_path list
val physical_path_of_string : string -> physical_path
val string_of_physical_path : physical_path -> string
val escaped_string_of_physical_path : physical_path -> string
Escape what has to be escaped (e.g. surround with quotes if with spaces)
val canonical_path_name : string -> string
val remove_path_dot : string -> string
Remove all initial "./" in a path
val strip_path : string -> string
If a path
p
starts with the current directory $PWD thenstrip_path p
returns the sub-path relative to $PWD. Any leading "./" are also removed from the result.
val path_to_list : string -> string list
val make_suffix : string -> string -> string
make_suffix file suf
catenatefile
withsuf
whenfile
does not already end withsuf
.