FileIO.ReadBufferAsync | readBufferAsync Method

Legge il contenuto del file specificato e restituisce un buffer.

Sintassi


public static IAsyncOperation<IBuffer> ReadBufferAsync(
  IStorageFile file
)

Parametri

file

Tipo: IStorageFile

File da leggere.

Valore restituito

Tipo: IAsyncOperation<IBuffer>

Quando questo metodo viene completato correttamente, restituisce un oggetto (tipo IBuffer) che rappresenta il contenuto del file.

Esempi

L'Esempio di accesso ai file mostra come utilizzare writeTextAsync(file, contents) per scrivere il testo in un file, in questo modo:



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
}

Nell'esempio file è una variabile locale che contiene un oggetto storageFile che rappresenta il file da leggere.

Dopo il completamento dell'oggetto readTextAsync, la variabile buffer ottiene il contenuto del file come oggetto IBuffer. È quindi possibile leggere dal buffer mediante un oggetto dataReader e elaborare il contenuto del file in base alle esigenze (come illustrato nell'esempio).

Requisiti

Client minimo supportato

Windows 8

Server minimo supportato

Windows Server 2012

Spazio dei nomi

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

Metadati

Windows.winmd

Vedi anche

FileIO

 

 

Mostra:
© 2014 Microsoft