module Filename: sig endval current_dir_name : string. in Unix).val parent_dir_name : string.. in Unix).val concat : string -> string -> stringconcat dir file returns a file name that designates file
file in directory dir.val is_relative : string -> booltrue if the file name is relative to the current
directory, false if it is absolute (i.e. in Unix, starts
with /).val is_implicit : string -> booltrue if the file name is relative and does not start
with an explicit reference to the current directory (./ or
../ in Unix), false if it starts with an explicit reference
to the root directory or the current directory.val check_suffix : string -> string -> boolcheck_suffix name suff returns true if the filename name
ends with the suffix suff.val chop_suffix : string -> string -> stringchop_suffix name suff removes the suffix suff from
the filename name. The behavior is undefined if name does not
end with the suffix suff.val chop_extension : string -> string.xyz for instance.
Raise Invalid_argument if the given name does not contain
a period.
val basename : string -> stringconcat (dirname name) (basename name) returns a file name
which is equivalent to name. Moreover, after setting the
current directory to dirname name (with Sys.chdir),
references to basename name (which is a relative file name)
designate the same file as name before the call to Sys.chdir.val dirname : string -> stringFilename.basename.val temp_file : string -> string -> stringtemp_file prefix suffix returns the name of a
fresh temporary file in the temporary directory.
The base name of the temporary file is formed by concatenating
prefix, then a suitably chosen integer number, then suffix.
The temporary file is created empty, with permissions 0o600
(readable and writable only by the file owner). The file is
guaranteed to be different from any other file that existed when
temp_file was called.
Under Unix, the temporary directory is /tmp by default; if set,
the value of the environment variable TMPDIR is used instead.
Under Windows, the name of the temporary directory is the
value of the environment variable TEMP, or C:\temp by default.
Under MacOS 9, the name of the temporary directory is given
by the environment variable TempFolder; if not set,
temporary files are created in the current directory.val open_temp_file : ?mode:Pervasives.open_flag list ->
string -> string -> string * Pervasives.out_channelFilename.temp_file, but returns both the name of a fresh
temporary file, and an output channel opened (atomically) on
this file. This function is more secure than temp_file: there
is no risk that the temporary file will be modified (e.g. replaced
by a symbolic link) before the program opens it. The optional argument
mode is a list of additional flags to control the opening of the file.
It can contain one or several of Open_append, Open_binary,
and Open_text. The default is [Open_text] (open in text mode).val quote : string -> string