FileIO.ReadBufferAsync(IStorageFile) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Lê o conteúdo do arquivo especificado e retorna um buffer.
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)
Parâmetros
- file
- IStorageFile
O arquivo a ser lido.
Retornos
Quando esse método for concluído, ele retornará um objeto (tipo IBuffer) que representa o conteúdo do arquivo.
- Atributos
Exemplos
O exemplo de Acesso a Arquivos mostra como usar ReadBufferAsync para ler o conteúdo de um arquivo e retornar um buffer, desta forma:
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
}
No exemplo, file
é uma variável local que contém um StorageFile que representa o arquivo a ser lido.
Após a conclusão de ReadTextAsync , a buffer
variável obtém o conteúdo do arquivo como um objeto IBuffer . Em seguida, você pode ler do buffer usando um objeto DataReader e processar o conteúdo do arquivo conforme apropriado (conforme mostrado no exemplo).)