Sign in Join
FPDoc Onlineexperiment

TGZFileStream.read function

Member of TGZFileStreampublicIn unit ZStream

Read data from the compressed file.

Declaration

pascal
function read(var buffer; count: LongInt): LongInt; override

Arguments

buffer

Memory buffer to store the data in.

count

Number of (uncompressed) bytes to read.

Function result

Number of bytes (uncompressed) actually read.

Description

Read overrides the Read method of TStream to read the data from the compressed file. The Buffer parameter indicates where the read data should be stored. The Count parameter specifies the number of bytes ( uncompressed) that should be read from the compressed file. Note that it is not possible to read from the stream if it was opened in write mode.

The function returns the number of uncompressed bytes actually read.

Errors

If Buffer points to an invalid location, or does not have enough room for Count bytes, an exception will be raised.

See also

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.