共用方式為


讀取和寫入檔案

應用程式會使用ReadFileReadFileExWriteFile 和 WriteFileEx函式來讀取和寫入檔案。 這些函式需要開啟檔案的控制碼,以便分別讀取和寫入。 他們會在檔案指標所指示的位置讀取和寫入指定的位元組數目。 資料會依照指定來讀取和寫入;函式不會格式化資料。

當檔案指標到達檔案結尾且應用程式嘗試從檔案讀取時,不會發生錯誤,但不會讀取任何位元組。 因此,讀取沒有錯誤的零個位元組表示應用程式已到達檔案結尾。 寫入零個位元組不會執行任何動作。

如需詳細資訊,請參閱下列主題。

本節內容

主題 描述
放置檔案指標
Windows 會使用檔案指標來追蹤讀取或寫入的位元組。
使用Scatter-Gather配置讀取或寫入檔案
描述在一個作業中讀取或寫入非連續資料區塊的散佈收集配置。
將 I/O 資料排清至磁片System-Buffered
Windows 會將資料儲存在系統維護的資料緩衝區中檔案讀取和寫入作業,以優化磁片效能。
截斷或擴充檔案
應用程式可以藉由呼叫 SetEndOfFile來截斷或擴充檔案。