讀取和寫入檔案
應用程式會使用ReadFile、ReadFileEx、WriteFile 和 WriteFileEx函式來讀取和寫入檔案。 這些函式需要開啟檔案的控制碼,以便分別讀取和寫入。 他們會在檔案指標所指示的位置讀取和寫入指定的位元組數目。 資料會依照指定來讀取和寫入;函式不會格式化資料。
當檔案指標到達檔案結尾且應用程式嘗試從檔案讀取時,不會發生錯誤,但不會讀取任何位元組。 因此,讀取沒有錯誤的零個位元組表示應用程式已到達檔案結尾。 寫入零個位元組不會執行任何動作。
如需詳細資訊,請參閱下列主題。
本節內容
主題 | 描述 |
---|---|
放置檔案指標 |
Windows 會使用檔案指標來追蹤讀取或寫入的位元組。 |
使用Scatter-Gather配置讀取或寫入檔案 |
描述在一個作業中讀取或寫入非連續資料區塊的散佈收集配置。 |
將 I/O 資料排清至磁片System-Buffered |
Windows 會將資料儲存在系統維護的資料緩衝區中檔案讀取和寫入作業,以優化磁片效能。 |
截斷或擴充檔案 |
應用程式可以藉由呼叫 SetEndOfFile來截斷或擴充檔案。 |