Поделиться через


FileIO.ReadBufferAsync(IStorageFile) Метод

Определение

Считывает содержимое указанного файла и возвращает буфер.

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 , представляющий считываемые файлы.

После завершения bufferreadTextAsync переменная получает содержимое файла в виде объекта IBuffer. Затем можно считывать данные из буфера с помощью объекта DataReader и обрабатывать содержимое файла соответствующим образом (как показано в примере).

Применяется к