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 , представляющий считываемые файлы.
После завершения buffer
readTextAsync переменная получает содержимое файла в виде объекта IBuffer. Затем можно считывать данные из буфера с помощью объекта DataReader и обрабатывать содержимое файла соответствующим образом (как показано в примере).