Module SequenceLabels.IO

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
Since 0.5.4
val write_lines : ?mode:int ->
?flags:Pervasives.open_flag list -> string -> string SequenceLabels.t -> unit
Same as SequenceLabels.IO.write_to, but intercales '\n' between each string
val write_bytes_lines : ?mode:int ->
?flags:Pervasives.open_flag list ->
string -> Bytes.t SequenceLabels.t -> unit
Since 0.5.4