Location:
f32file.h
Link against: efsrv.lib
TFileText
Supported from 5.0
Reads and writes single lines of text to or from a file.
Defined in TFileText
:
Read()
, Seek()
, Set()
, TFileText()
, Write()
TFileText();
The constructor is empty, and is present only to support virtual function table export.
void Set(RFile& aFile);
Sets the file to read from or write to. This function must be
called before Read()
, Write()
or Seek()
can be used.
|
TInt Read(TDes& aDes);
Reads single line text record. The read begins at the current file position and ends when a line delimiter character is read, there is a maximum of 256 characters. The text is read from a file into a descriptor.
If the maximum length of the descriptor is insufficient to hold the
record, the function returns KErrTooBig
and the descriptor is
filled to its maximum length.
If Read()
is called when the current position is the
end of the file (that is, after the last line delimiter in the file),
KErrEof
is returned, and the length of the buffer is set to
zero.
|
|
TInt Write(const TDesC& aDes);
Writes the contents of a descriptor to the end of a file. A line delimiter is appended to the descriptor, and the current file position is set to the new end of file.
If the descriptor contains one or more paragraph delimiters,
Read()
will treat the contents of the descriptor as more than one
record.
|
|
TInt Seek(TSeek aMode) const;
Seeks to start or end of file. It is only necessary to call this
function before using Read()
because Write()
always
seeks to the end of the file before writing
Note that aMode
must be either ESeekStart
or
ESeekEnd
, otherwise the function raises a FSCLIENT 5
panic.
|
|