module Filew: sig
.. end
module Filename: Filename_new
exception Error of string * string * exn
val error : opn:string -> fn:string -> e:exn -> 'a
val with_file : (string -> 'a) -> string -> ('a -> 'b) -> ('a -> 'c) -> string -> 'c
val with_process_in : string -> (Pervasives.in_channel -> 'a) -> 'a
val with_file_in_bin : string -> (Pervasives.in_channel -> 'a) -> 'a
val with_file_out_bin : string -> (Pervasives.out_channel -> 'a) -> 'a
val with_file_out_gen : Pervasives.open_flag list ->
int -> string -> (Pervasives.out_channel -> 'a) -> 'a
val is_directory : string -> bool
val is_file : string -> bool
val remove_file : string -> unit
val with_temp_file_opened_bin : cleanup:bool ->
temp_dir:string ->
string -> string -> (string -> Pervasives.out_channel -> 'a) -> 'a
val input_line_opt : Pervasives.in_channel -> string option
val fold_channel_lines : ('a -> string -> 'a) -> 'a -> Pervasives.in_channel -> 'a
val fold_file_lines : ('a -> string -> 'a) -> 'a -> string -> 'a
val map_file_lines : string -> (string -> 'a) -> 'a list
val iter_file_lines : string -> (string -> unit) -> unit
val channel_lines : Pervasives.in_channel -> string list
val file_lines : string -> string list
val slurp_ch : Pervasives.in_channel -> string
val slurp_bin : string -> string
val copy_channels : ?bufsz:int -> Pervasives.in_channel -> Pervasives.out_channel -> unit
val copy_file : string -> string -> unit
val try_create_dir : string -> Unix.file_perm -> bool
val temp_create_tries : int
val prng : Random.State.t
val create_temp_dir : unit -> string
val is_exists : string -> bool
val chdir : string -> unit
val with_cur_dir : string -> (unit -> 'a) -> 'a
val forA : 'a array -> ('a -> unit) -> unit
val readdir : string -> string array
val remove_directory_contents_rec : string -> unit
val remove_directory : recursive:bool -> string -> unit
val with_temp_dir : (string -> 'a) -> 'a
val filename_NUL : string
exception Exists
val file_line_exists : string -> (string -> bool) -> bool
val file_line_forall : string -> (string -> bool) -> bool
val rename : string -> string -> unit
val rename_to_tmp : string -> string -> string -> string
val rename_opt : string -> string -> exn option
val replace_file : ?justcreatenewfile:bool ->
string ->
(Pervasives.in_channel -> Pervasives.out_channel -> 'a option) -> 'a option
val copy_files : string list -> string -> unit
val stream_of_channel_lines_gen : close:bool -> Pervasives.in_channel -> string Stream.t
val stream_of_channel_lines : Pervasives.in_channel -> string Stream.t
val stream_of_file_lines : string -> string Stream.t