Lesen aus und Schreiben in Dateien

Eine Anwendung liest aus einer Datei und schreibt sie mithilfe der Funktionen ReadFile, ReadFileEx, WriteFileund WriteFileEx in eine Datei. Diese Funktionen erfordern ein Handle für eine Datei, die zum Lesen bzw. Schreiben geöffnet werden muss. Sie lesen und schreiben eine angegebene Anzahl von Bytes an der vom Dateizeiger angegebenen Position. Die Daten werden genau wie angegeben gelesen und geschrieben. die Funktionen formatieren die Daten nicht.

Wenn der Dateizeiger das Ende einer Datei erreicht und die Anwendung versucht, aus der Datei zu lesen, tritt kein Fehler auf, aber es werden keine Bytes gelesen. Daher bedeutet das Lesen von 0 Bytes ohne Fehler, dass die Anwendung das Ende der Datei erreicht hat. Das Schreiben von 0 Bytes führt zu nichts.

Weitere Informationen finden Sie in den folgenden Themen.

In diesem Abschnitt

Thema BESCHREIBUNG
Positionieren eines Dateizeigers
Windows verwendet einen Dateizeiger, um gelesene oder geschriebene Bytes nachzuverfolgen.
Lesen aus oder Schreiben in Dateien mithilfe eines Scatter-Gather Schemas
Beschreibt ein Punktdiagrammschema zum Lesen oder Schreiben nicht zusammenhängender Datenblöcke in einem Vorgang.
Leeren System-Buffered E/A-Daten auf den Datenträger
Windows speichert die Daten in Dateilese- und Schreibvorgängen in vom System verwalteten Datenpuffern, um die Datenträgerleistung zu optimieren.
Abschneiden oder Erweitern von Dateien
Eine Anwendung kann eine Datei durch Aufrufen von SetEndOfFileabschneiden oder erweitern.