Freigeben über


FileIO.ReadBufferAsync(IStorageFile) Methode

Definition

Liest den Inhalt der angegebenen Datei und gibt einen Puffer zurück.

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)

Parameter

file
IStorageFile

Die zu lesende Datei.

Gibt zurück

Nach Abschluss dieser Methode wird ein Objekt (Typ IBuffer) zurückgegeben, das den Inhalt der Datei darstellt.

Attribute

Beispiele

Das Dateizugriffsbeispiel zeigt, wie Sie ReadBufferAsync verwenden, um den Inhalt einer Datei zu lesen und einen Puffer wie folgt zurückzugeben:

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
}

Im Beispiel ist eine lokale Variable, file die eine StorageFile-Datei enthält, die die zu lesende Datei darstellt.

Nach Abschluss von ReadTextAsync ruft die buffer Variable den Inhalt der Datei als IBuffer-Objekt ab. Anschließend können Sie mithilfe eines DataReader-Objekts aus dem Puffer lesen und den Dateiinhalt entsprechend verarbeiten (wie im Beispiel gezeigt).)

Gilt für: