FileIO.ReadBufferAsync(IStorageFile) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したファイルの内容を読み取り、バッファーを返します。
public:
static IAsyncOperation<IBuffer ^> ^ ReadBufferAsync(IStorageFile ^ file);
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<IBuffer> ReadBufferAsync(IStorageFile const& file);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IBuffer> ReadBufferAsync(IStorageFile file);
function readBufferAsync(file)
Public Shared Function ReadBufferAsync (file As IStorageFile) As IAsyncOperation(Of IBuffer)
パラメーター
- file
- IStorageFile
読み取るファイル。
戻り値
このメソッドが完了すると、ファイルの内容を表すオブジェクト ( IBuffer 型) が返されます。
- 属性
例
ファイル アクセス のサンプルでは、ReadBufferAsync を使用してファイルの内容を読み取り、次のようなバッファーを返す方法を示します。
try
{
if (file != null)
{
IBuffer buffer = await FileIO.ReadBufferAsync(file);
// Use a dataReader object to read from the buffer
using (DataReader dataReader = DataReader.FromBuffer(buffer))
{
string fileContent = dataReader.ReadString(buffer.Length);
// Perform additional tasks
}
}
}
// Handle errors with catch blocks
catch (FileNotFoundException)
{
// For example, handle file not found
}
この例では、 は、 file
読み取るファイルを表す StorageFile を含むローカル変数です。
ReadTextAsync が完了すると、変数はbuffer
ファイルの内容を IBuffer オブジェクトとして取得します。 その後、 DataReader オブジェクトを使用してバッファーから読み取り、必要に応じてファイルの内容を処理できます (例を参照)。