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.

 

注釈

このクラスは静的クラスであり、インスタンス化できません。代わりに、メソッドを直接呼び出します。

アプリケーションがアクセスできる場所の詳細については、「File access and permissions in Windows Store apps (Windows ストア アプリでのファイルのアクセスと許可)」を参照してください。

ファイルの読み取りおよび書き込み方法の詳細については、「Quickstart: Reading and writing a file (クイック スタート: ファイルの読み取りと書き込み)」を参照してください。

また、ファイル アクセスのサンプルは、ファイルにテキストを書き込むために 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

 

 

表示:
© 2015 Microsoft