Compartir a través de


FileIO.ReadBufferAsync(IStorageFile) Método

Definición

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

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

Archivo que se va a leer.

Devoluciones

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

Atributos

Ejemplos

El ejemplo de acceso a archivos muestra cómo usar ReadBufferAsync para leer el contenido de un archivo y devolver un búfer, de la siguiente manera:

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 StorageFile que representa el archivo que se va a leer.

Una vez completado ReadTextAsync , la buffer variable obtiene el contenido del archivo como un objeto IBuffer . A continuación, puede leer desde el búfer mediante un objeto DataReader y procesar el contenido del archivo según corresponda (como se muestra en el ejemplo).

Se aplica a