FileIO クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IStorageFile 型のオブジェクトで表されるファイルを読み書きするためのヘルパー メソッドを提供します。
public ref class FileIO abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FileIO final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class FileIO
Public Class FileIO
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
例
ファイル アクセス のサンプルでは、WriteTextAsync(file, contents) を使用してファイルにテキストを書き込む方法を示します。
try
{
if (file != null)
{
await FileIO.WriteTextAsync(file, "Swift as a shadow");
}
}
catch (FileNotFoundException)
{
// For example, handle file not found
}
try
{
if (file)
{
co_await FileIO::WriteTextAsync(file, L"Swift as a shadow");
}
}
catch (hresult_error const& ex)
{
if (ex.code() == HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND))
{
// For example, handle file not found
}
}
この例では、 file
は、書き込むファイルを表す StorageFile を含むローカル変数です。
WriteTextAsync メソッドには戻り値はありませんが、例に示すように、テキストがファイルに書き込まれた後も追加のタスクを実行できます。ファイル アクセス のサンプルでは、ReadTextAsync(file) を使用してファイルからテキストを読み取る方法も示します。
try
{
if (file != null)
{
string fileContent = await FileIO.ReadTextAsync(file);
}
}
catch (FileNotFoundException)
{
// For example, handle file not found
}
try
{
if (file)
{
hstring fileContent = co_await FileIO::ReadTextAsync(file);
}
}
catch (hresult_error const& ex)
{
if (ex.code() == HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND))
{
// For example, handle file not found
}
}
この例では、 は、 file
読み取るファイルを表す StorageFile を含むローカル変数です。
ReadTextAsync が完了すると、変数はfileContent
ファイルの内容をテキスト文字列として取得します。 その後、必要に応じて内容を処理できます。
注釈
このクラスは静的であり、インスタンス化することはできません。 代わりに、メソッドを直接呼び出します。
アプリがアクセスできる場所の詳細については、「 ファイル アクセス許可」を参照してください。
ファイルの読み取りと書き込みの方法については、「ファイルの 作成、書き込み、読み取り」を参照してください。