FileIO Class

提供協助程式方法用於讀取和寫入檔案,這些檔案是由IStorageFile型別的物件所表示。

語法


var fileIO = Windows.Storage.FileIO;

屬性

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]

成員

FileIO類別 有這些類型的成員:

方法

The FileIO 類別 有這些方法。 使用 C#、Visual Basic 和 C++,也會繼承來自以下項目的方法 Object 類別.

方法說明
AppendLinesAsync(IStorageFile, IIterable(String)) Appends lines of text to the specified file.
AppendLinesAsync(IStorageFile, IIterable(String), UnicodeEncoding) Appends lines of text to the specified file using the specified character encoding.
AppendTextAsync(IStorageFile, String) Appends text to the specified file.
AppendTextAsync(IStorageFile, String, UnicodeEncoding) Appends text to the specified file using the specified character encoding.
ReadBufferAsync Reads the contents of the specified file and returns a buffer.
ReadLinesAsync(IStorageFile) Reads the contents of the specified file and returns lines of text.
ReadLinesAsync(IStorageFile, UnicodeEncoding) Reads the contents of the specified file using the specified character encoding and returns lines of text.
ReadTextAsync(IStorageFile) Reads the contents of the specified file and returns text.
ReadTextAsync(IStorageFile, UnicodeEncoding) Reads the contents of the specified file using the specified character encoding and returns text.
WriteBufferAsync Writes data from a buffer to the specified file.
WriteBytesAsync Writes an array of bytes of data to the specified file.
WriteLinesAsync(IStorageFile, IIterable(String)) Writes lines of text to the specified file.
WriteLinesAsync(IStorageFile, IIterable(String), UnicodeEncoding) Writes lines of text to the specified file using the specified character encoding.
WriteTextAsync(IStorageFile, String) Writes text to the specified file.
WriteTextAsync(IStorageFile, String, UnicodeEncoding) Writes text to the specified file using the specified character encoding.

 

備註

這個類別是靜態的,而且無法具現化。請改為直接呼叫方法。

若要深入了解您的應用程式可以存取哪些位置,請參閱 Windows 市集應用程式中的檔案存取和權限

若要了解如何讀取和寫入檔案,請參閱快速入門:讀取和寫入檔案

範例

檔案存取範例示範如何使用 writeTextAsync(file, contents) 將文字寫入檔案中。



if (file !== null) {
    Windows.Storage.FileIO.writeTextAsync(file, "Swift as a shadow").done(function () {
        // Perform additional tasks after file is written
    },
    // Handle errors with an error function
    function (error) {
        // Handle errors encountered during write
    });
}

在範例中,file 是包含 storageFile 的本機變數,代表要寫入的檔案。

雖然 writeTextAsync 方法沒有傳回值,您仍然可以在文字寫入檔案之後執行其他工作,如範例所示。

檔案存取範例也示範如何使用 readTextAsync(file) 從檔案讀取文字。


if (file !== null) {
    Windows.Storage.FileIO.readTextAsync(file).done(function (fileContent) {
        // Process content read from the file
    },
    // Handle errors with an error function
    function (error) {
        // Handle errors encountered during read
    });
}

在範例中,file 是包含 storageFile 的區域變數,表示要讀取的檔案。

readTextAsync 完成之後,fileContent 變數會取得檔案的內容做為文字字串。接著您可以依適合的情況處理內容。

需求

最低支援的用戶端

Windows 8 [僅限 Windows 市集應用程式]

最低支援的伺服器

Windows Server 2012 [僅限 Windows 市集應用程式]

命名空間

Windows.Storage
Windows::Storage [C++]

中繼資料

Windows.winmd

 

 

顯示:
© 2014 Microsoft