Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Private.FileFile IO.
val cut_ext : fpath -> string * stringcut_ext f is (fst, snd) the pair that results from cutting the basename of f at the rightmost '.' (not included in the result) before the first Filename.dir_sep. If there is no such character, fst is f and snd is "".
catch_sys_error f invokes f () and catches any Sys_error that may be raised and returns its message e as Error e.
val with_open_in : string -> (in_channel -> 'a) -> ('a, string) resultwith_open_in file f open a channel on file and gives it to f. Ensures the channel is closed when the function returns and reports any Sys_error or End_of_file as an Error.
val with_open_out : string -> (out_channel -> 'a) -> ('a, string) resultwith_open_out file f open a channel on file and gives it to f. Ensures the channel is closed when the function returns and reports any Sys_error or End_of_file as an Error.
exists file is true iff file exists and is not a directory.