module IO: sig .. end
val lines_of : ?mode:int ->
?flags:Pervasives.open_flag list -> string -> string SequenceLabels.t
lines_of filename reads all lines of the given file. It raises the
same exception as would opening the file and read from it, except
from End_of_file (which is caught). The file is always properly
closed.
Every time the sequence is iterated on, the file is opened again, so
different iterations might return different results
mode : default 0o644
flags : default: [Open_rdonly]
val chunks_of : ?mode:int ->
?flags:Pervasives.open_flag list ->
?size:int -> string -> string SequenceLabels.t
Read chunks of the given
size from the file. The last chunk might be
smaller. Behaves like
SequenceLabels.IO.lines_of regarding errors and options.
Every time the sequence is iterated on, the file is opened again, so
different iterations might return different results
val write_to : ?mode:int ->
?flags:Pervasives.open_flag list -> string -> string SequenceLabels.t -> unit
write_to filename seq writes all strings from seq into the given
file. It takes care of opening and closing the file.
mode : default 0o644
flags : used by open_out_gen. Default: [Open_creat;Open_wronly].
val write_bytes_to : ?mode:int ->
?flags:Pervasives.open_flag list ->
string -> Bytes.t SequenceLabels.t -> unit
val write_lines : ?mode:int ->
?flags:Pervasives.open_flag list -> string -> string SequenceLabels.t -> unit
val write_bytes_lines : ?mode:int ->
?flags:Pervasives.open_flag list ->
string -> Bytes.t SequenceLabels.t -> unit