Skip to content

FileRead

Read data from a file handle in a buffer.

Declaration

Source position: filutilh.inc line 225

  function FileRead(Handle: THandle; out Buffer; Count: LongInt) : LongInt;

Description

FileRead reads Count bytes from file-handle Handle and stores them into Buffer. Buffer must be at least Count bytes long. No checking on this is performed, so be careful not to overwrite any memory. Handle must be the result of a FileOpen call.

The function returns the number of bytes actually read, or -1 on error.

For an example, see FileCreate

Errors

On error, -1 is returned.

See also

Name Description
FileClose Close a file handle.
FileCreate Create a new file and return a handle to it.
FileOpen Open an existing file and return a file handle
FileSeek Set the current file position on a file handle.
FileTruncate Truncate an open file to a given size.
FileWrite Write data from a buffer to a given file handle.