 |
Qore Programming Language Reference Manual
0.9.4.3
|
47 constructor(
string path, *
string encoding, *
string eol,
bool trim =
True, *
bool nonblocking_open);
146 hash<StatInfo>
hstat();
copy()
Creates a new FileLineIterator object, based on the same object being iterated in the original object...
string getEncoding()
Returns the character encoding for the FileLineIterator.
reset()
Reset the iterator instance to its initial state.
constructor(string path, *string encoding, *string eol, bool trim=True, *bool nonblocking_open)
Opens the given file for reading with the given options and creates the FileLineIterator object.
int index()
Returns the current iterator line number in the file (the first line is line 1) or 0 if not pointing ...
const True
logical True
Definition: qc_qore.dox.h:98
bool isTty()
Returns True if the FileLineIterator is connected to a terminal device, False if not.
bool next()
Moves the current position to the next line in the file; returns False if there are no more lines to ...
string getLine()
Returns the current line in the file or throws an ITERATOR-ERROR exception if the iterator is invalid...
string trim(string str, *string chars)
Removes byte characters from the start and end of a string and returns the new string (also see the t...
string getValue()
Returns the current line in the file or throws an ITERATOR-ERROR exception if the iterator is invalid...
hash< StatInfo > hstat()
Returns StatInfo hash of hstat() of the underlying file.
list< auto > stat()
Returns Stat List of stat() of the underlying file.
This class defines a line iterator for text files.
Definition: QC_FileLineIterator.dox.h:32
bool valid()
Returns True if the iterator is currently pointing at a valid element, False if not.
string getFileName()
Returns the file path/name used to open the file.
This class defines an abstract interface for line iterators.
Definition: QC_AbstractLineIterator.dox.h:8
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3