Sourceval read_file : ?binary:bool -> path -> string Sourceval write_file : ?binary:bool -> path -> string -> unit Sourceval write_lines : ?binary:bool -> path -> string list -> unit Sourceval copy_file : ?chmod:(int -> int) -> src:path -> dst:path -> unit -> unit Sourceval file_lines : path -> start:int -> stop:int -> (string * string) list