FileIO.WriteBufferAsync(IStorageFile, IBuffer) 方法

定义

将数据从缓冲区写入指定的文件。

public:
 static IAsyncAction ^ WriteBufferAsync(IStorageFile ^ file, IBuffer ^ buffer);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncAction WriteBufferAsync(IStorageFile const& file, IBuffer const& buffer);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction WriteBufferAsync(IStorageFile file, IBuffer buffer);
function writeBufferAsync(file, buffer)
Public Shared Function WriteBufferAsync (file As IStorageFile, buffer As IBuffer) As IAsyncAction

参数

file
IStorageFile

数据缓冲区写入的文件。

buffer
IBuffer

包含要写入的数据的缓冲区。

返回

此方法完成后,不会返回任何对象或值。

属性

示例

文件访问示例演示如何使用 WriteBufferAsync 将数据从缓冲区写入文件。

try
{
    if (file != null)
    {
        IBuffer buffer = CryptographicBuffer.GenerateRandom(10);
        await FileIO.WriteBufferAsync(file, buffer);
        // Perform additional tasks after file is written
    }
}
// Handle errors with catch blocks
catch (FileNotFoundException)
{
    // For example, handle file not found
}

在此示例中, file 是一个局部变量,其中包含表示要写入的文件的 StorageFile

尽管这些 WriteBufferAsync 方法没有返回值,但在将文本写入文件后,仍可以执行其他任务,如示例所示。

适用于