Unit 'streamex' Package
[Overview][Constants][Classes][Index] [#fcl]

TFileReader.Create

Create a new instance of TFileReader for a disk file.

Declaration

Source position: streamex.pp line 149

public constructor TFileReader.Create(

  const AFileName: TFileName;

  AMode: Word;

  ARights: Cardinal;

  ABufferSize: Integer

); virtual;

constructor TFileReader.Create(

  const AFileName: TFileName;

  AMode: Word;

  ABufferSize: Integer

); virtual;

constructor TFileReader.Create(

  const AFileName: TFileName;

  ABufferSize: Integer

); virtual;

constructor TFileReader.Create(

  const AFileName: TFileName

); virtual;

Arguments

AFileName

  

Filename of file to open.

AMode

  

Mode in which to open the file.

ARights

  

Not used.

ABufferSize

  

Size of buffer to use when reading.

Arguments

AFileName

  

Filename of file to open.

AMode

  

Mode in which to open the file.

ABufferSize

  

Size of buffer to use when reading.

Arguments

AFileName

  

Filename of file to open.

ABufferSize

  

Size of buffer to use when reading.

Arguments

AFileName

  

Filename of file to open.

Description

Create initializes a TFileReader using the provided AFileName. It will allocate a buffer of ABufferSize bytes for faster reading of data. If no buffer size is specified, BUFFER_SIZE will be used. If the ABufferSize argument is less than MIN_BUFFER_SIZE, then MIN_BUFFER_SIZE bytes will be used.

The AMode can be used to specify the mode in which to open the file. This is one of the fmOpenRead and fmShare* constants which can be used in a TFileStream constructor. The file must be opened for reading.

Errors

If AStream is Nil, an #rtl.sysutils.EArgumentException exception will be raised.

See also

TStreamReader.Destroy

  

Destroy the TStreamReader instance.

TFileStream

TFileStream.Create


Documentation generated on: Jul 24 2023