FileIO.ReadBufferAsync(IStorageFile) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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).)