ATSLIB/libats/ML/filebas

The functions declared in this package are mostly provided for the sake of convenience. For full-fledged IO support, please see [ATSLIB/libc/SATS/stdio.sats].
  • fileref_get_line_charlst
  • fileref_get_lines_charlstlst
  • fileref_get_line_string
  • fileref_get_lines_stringlst
  • dirname_get_fnamelst

  • fileref_get_line_charlst

    Synopsis

    fun
    fileref_get_line_charlst(filr: FILEref): charlst0

    Description

    This function returns a list of chars representing the current line of a given file handle. Note that each line ends with the newline symbol (EOL) or EOF, and the returned list representing the line does not contain either EOL or EOF. This function should only be applied to file handles for text files.

    fileref_get_lines_charlstlst

    Synopsis

    fun
    fileref_get_lines_charlstlst(filr: FILEref): list0(charlst0)

    Description

    This function returns a list of lists of chars representing the content of a given file handle from its current point until its end point. Note that this list of lists is essentially obtained by calling the function fileref_get_line_charlst on the given file handle repeatedly until EOF is reached. This function should only be applied to file handles for text files.

    fileref_get_line_string

    Synopsis

    fun
    fileref_get_line_string(filr: FILEref): string

    Description

    This function returns a string representing the current line of a given file handle. Note that each line ends with the newline symbol (EOL) or EOF, and the returned string representing the line does not contain either EOL or EOF. This function should only be applied to file handles for text files.

    fileref_get_lines_stringlst

    Synopsis

    fun
    fileref_get_lines_stringlst(filr: FILEref): stringlst0

    Description

    This function returns a list of strings representing the content of a given file handle from its current point until its end point. Note that this list is essentially obtained by calling the function fileref_get_line_string on the given file handle repeatedly until EOF is reached. This function should only be applied to file handles for text files.

    dirname_get_fnamelst

    Synopsis

    fun
    dirname_get_fnamelst(dirname: string): list0(string)

    Description

    Given a name, this function returns a list of file names contained in the directory of that name. Note that the empty list is returned in case of any errors.
    This page is created with ATS by Hongwei Xi and also maintained by Hongwei Xi. SourceForge.net Logo