FileIO.ReadBufferAsync | readBufferAsync Method

Lee el contenido del archivo especificado y devuelve un búfer.

Sintaxis


public static IAsyncOperation<IBuffer> ReadBufferAsync(
  IStorageFile file
)

Parámetros

file

Tipo: IStorageFile

Archivo que se va a leer.

Valor devuelto

Tipo: IAsyncOperation<IBuffer>

Cuando este método se completa, devuelve un objeto (tipo IBuffer) que representa el contenido del archivo.

Ejemplos

En el ejemplo de acceso a archivos se muestra cómo utilizar writeTextAsync(file, contents) para escribir texto en un archivo, de la siguiente 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
}

En el ejemplo, file es una variable local que contiene un objeto storageFile que representa el archivo que se va a leer.

Después de que readTextAsync se complete, la variable buffer obtiene el contenido del archivo como un objeto IBuffer. Después, puede leer en el búfer mediante un objeto dataReader y procesar el contenido del archivo como resulte adecuado (como se muestra en el ejemplo.)

Requisitos

Cliente mínimo compatible

Windows 8

Servidor mínimo compatible

Windows Server 2012

Espacio de nombres

Windows.Storage
Windows::Storage [C++]

Metadatos

Windows.winmd

Consulta también

FileIO

 

 

Mostrar:
© 2014 Microsoft