devkit

Development kit - general purpose library
IN THIS PACKAGE
Module Devkit_core . Files
val enum_dir : Unix.dir_handle -> string Enum.t
val with_readdir : string -> ( Unix.dir_handle -> 'a ) -> 'a
val iter_names : string -> ( Unix.file_descr -> string -> string -> unit ) -> unit

f fd path rel gets invoked for each file under dirname where fd is a read-only Unix.file_descr, path is full path and rel - path relative to dirname

val iter_names_q : string -> ( string -> string -> unit ) -> unit

iter_names_q dirname (fun [path] [rel] -> ...)

val iter_files : string -> ( string -> in_channel -> unit ) -> unit

iter_files dirname (fun [path] [ic] -> ...)

val open_out_append_bin : string -> out_channel
val open_out_append_text : string -> out_channel
val save_as : string -> ?mode:Unix.file_perm -> ( out_channel -> unit ) -> unit

save_as filename ?mode f is similar to Control.with_open_file_bin except that writing is done to a temporary file that will be renamed to filename after f has succesfully terminated. Therefore this guarantee that either filename will not be modified or will contain whatever f was writing to it as a side-effect.

FIXME windows