val lines_of : ?mode:int ‑> ?flags:Pervasives.open_flag list ‑> string ‑> string 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
0o644
[Open_rdonly]
val chunks_of : ?mode:int ‑> ?flags:Pervasives.open_flag list ‑> ?size:int ‑> string ‑> string t
Read chunks of the given size
from the file. The last chunk might be
smaller. Behaves like 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 t ‑> unit
write_to filename seq
writes all strings from seq
into the given
file. It takes care of opening and closing the file.
0o644
open_out_gen
. Default: [Open_creat;Open_wronly]
.val write_bytes_to : ?mode:int ‑> ?flags:Pervasives.open_flag list ‑> string ‑> Bytes.t t ‑> unit
val write_lines : ?mode:int ‑> ?flags:Pervasives.open_flag list ‑> string ‑> string t ‑> unit
Same as write_to, but intercales '\n'
between each string
val write_bytes_lines : ?mode:int ‑> ?flags:Pervasives.open_flag list ‑> string ‑> Bytes.t t ‑> unit