RFileWriteStream Class Reference

class RFileWriteStream : public RWriteStream

Supports the writing of a stream to a file.

Inherits from

Constructor & Destructor Documentation

RFileWriteStream()

RFileWriteStream()[inline]

Constructs an empty write stream object.

RFileWriteStream(const MExternalizer< TStreamRef > &)

RFileWriteStream(const MExternalizer< TStreamRef > &anExter)[inline]

Parameters

const MExternalizer< TStreamRef > & anExter

RFileWriteStream(RFile &, TInt)

IMPORT_CRFileWriteStream(RFile &aFile,
TIntaPos = 0
)

Constructs the write stream object, associates it with an already opened file, and prepares the stream for writing.

Parameters

RFile & aFileA reference to the opened file.
TInt aPos = 0The offset into the file where the stream is to be written. Defaults to zero.

Member Functions Documentation

Attach(RFile &, TInt)

IMPORT_C voidAttach(RFile &aFile,
TIntaPos = 0
)

Parameters

RFile & aFile
TInt aPos = 0

Open(RFs &, const TDesC &, TUint)

IMPORT_C TIntOpen(RFs &aFs,
const TDesC &aName,
TUintaFileMode
)

Parameters

RFs & aFs
const TDesC & aName
TUint aFileMode

Replace(RFs &, const TDesC &, TUint)

IMPORT_C TIntReplace(RFs &aFs,
const TDesC &aName,
TUintaFileMode
)

Creates a new file, associates the file with this stream, and prepares the stream for writing.

The file replaces any existing file of the same name.

The stream will be written to offset zero in the file.

TFileMode

Parameters

RFs & aFsHandle to a file server session.
const TDesC & aNameThe full path name of the file.
TUint aFileModeThe mode in which the file is to be accessed. The mode is defined by by the TFileMode type.

Temp(RFs &, const TDesC &, TFileName &, TUint)

IMPORT_C TIntTemp(RFs &aFs,
const TDesC &aPath,
TFileName &aName,
TUintaFileMode
)

Creates a temporary file, associates it with this stream, and prepares the stream for writing.

The new file is created in the specified path and a unique file name is generated by the file server.

Note that the store framework does not delete a temporary file after it is closed.

The stream will be written to offset zero in the file.

TFileMode

Parameters

RFs & aFsHandle to a file server session.
const TDesC & aPathThe path where the new file is to be created.
TFileName & aNameOn return, contains the full path name of the new file.
TUint aFileModeThe mode in which the file is to be accessed. The mode is defined by by the TFileMode type.

Member Data Documentation

RFileBuf iSink

RFileBuf iSink[private]