FileIO.ReadBufferAsync(IStorageFile) Metodo

Definizione

Legge il contenuto del file specificato e restituisce un 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)

Parametri

file
IStorageFile

File da leggere.

Restituisce

Al termine di questo metodo, restituisce un oggetto (tipo IBuffer) che rappresenta il contenuto del file.

Attributi

Esempio

L'esempio di accesso ai file illustra come usare ReadBufferAsync per leggere il contenuto di un file e restituire un buffer, come illustrato di seguito:

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.

Al termine di ReadTextAsync , la buffer variabile ottiene il contenuto del file come oggetto IBuffer . È quindi possibile leggere dal buffer usando un oggetto DataReader ed elaborare il contenuto del file in base alle esigenze (come illustrato nell'esempio).

Si applica a