Partager via


FileIO.ReadBufferAsync(IStorageFile) Méthode

Définition

Lit le contenu du fichier spécifié et retourne une mémoire tampon.

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)

Paramètres

file
IStorageFile

Fichier à lire.

Retours

Une fois cette méthode terminée, elle retourne un objet (de type IBuffer) qui représente le contenu du fichier.

Attributs

Exemples

L’exemple Accès aux fichiers vous montre comment utiliser ReadBufferAsync pour lire le contenu d’un fichier et retourner une mémoire tampon, comme suit :

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
}

Dans l’exemple, file est une variable locale qui contient un StorageFile qui représente le fichier à lire.

Une fois ReadTextAsync terminé, la buffer variable obtient le contenu du fichier en tant qu’objet IBuffer . Vous pouvez ensuite lire à partir de la mémoire tampon à l’aide d’un objet DataReader et traiter le contenu du fichier comme il convient (comme illustré dans l’exemple).)

S’applique à