FileIO.ReadBufferAsync(IStorageFile) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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).