System.SysUtils.FileRead

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function FileRead(Handle: THandle; var Buffer; Count: LongWord): Integer;
function FileRead(Handle: THandle; var Buffer: TBytes; Offset, Count: LongWord): Integer;

C++

extern DELPHI_PACKAGE int __fastcall FileRead(NativeUInt Handle, void *Buffer, unsigned Count)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils

Beschreibung

Liest eine bestimmte Anzahl Bytes aus einer Datei.

FileRead liest Count Bytes aus der in Handle angegebenen Datei in den Puffer. Der Parameter Count gibt die Puffergröße in Byte an. Der Rückgabewert ist die Anzahl der tatsächlich gelesenen Bytes und kann kleiner als Count sein. Die in Handle an FileRead übergebene Datei muss zuvor mit FileOpen oder FileCreate geöffnet worden sein.

Anmerkung:  Kombinieren Sie in Delphi auf keinen Fall Routinen, die mit einem Datei-Handle arbeiten, mit Routinen, die eine Delphi-Dateivariable (normalerweise var F) verwenden. Um aus einer Datei zu lesen, die in einer Delphi-Dateivariable angegeben ist, verwenden Sie stattdessen die Prozedur BlockRead oder Read.

Siehe auch

Codebeispiele