file_reader(path, @key options, buffer_mode, transcoder)
Return a new input stream for the file named identified by
options must be a list of symbols that control aspects of file operations.
The only option that is valid is
'truncate which means that the file will be truncated
when it is opened.
Buffer_mode is a symbol that controls buffering. Valid values are
'none. By default, buffering is turned off.
transcoder is specified, it must be a transcoder object and
file_reader will return a
textual input stream that will be decoded with this object. Otherwise, a binary input stream is returned.
// reading a utf-8 encoded text file: let t = transcoder('UTF_8) let f = file_reader("greek.txt", transcoder = t) let contents = read_all_chars(f) close_reader(f)
Core Module Index | Contents