FileIO.ReadBufferAsync(IStorageFile) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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).