Lesen von und Schreiben in Dateien
Eine Anwendung liest aus einer Datei und schreibt sie mithilfe der Funktionen ReadFile, ReadFileEx, WriteFileFile und WriteFileEx . Diese Funktionen erfordern ein Handle für eine Datei, die zum Lesen bzw. Schreiben geöffnet werden soll. 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 null Bytes ohne Fehler, dass die Anwendung das Ende der Datei erreicht hat. Das Schreiben von null Bytes bringt 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 Dateien oder Schreiben in Dateien mithilfe eines Scatter-Gather-Schemas |
Beschreibt ein Punktsammlungsschema zum Lesen oder Schreiben nicht zusammenhängender Datenblöcke in einem Vorgang. |
Leeren System-Buffered E/A-Daten auf 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 abschneiden oder erweitern, indem SetEndOfFile aufgerufen wird. |