FileIO.ReadBufferAsync | readBufferAsync Method

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

Syntaxe


public static IAsyncOperation<IBuffer> ReadBufferAsync(
  IStorageFile file
)

Paramètres

file

Type: IStorageFile

Fichier à lire.

Valeur de retour

Type: IAsyncOperation<IBuffer>

Lorsque cette méthode s'exécute correctement, elle retourne un objet (type IBuffer) qui représente le contenu du fichier.

Exemples

L'Exemple d'accès au fichier vous indique comment utiliser writeTextAsync(file, contents) pour écrire du texte dans un fichier, de la manière suivante :



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 objet storageFile qui représente le fichier à lire.

À la fin de l'exécution de readTextAsync, la variable buffer obtient le contenu du fichier sous la forme d'un objet IBuffer. Vous pouvez ensuite lire à partir de la mémoire tampon à l'aide d'un objet dataReader et traiter le contenu du fichier, selon le cas (comme indiqué dans l'exemple).

Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

Windows.Storage
Windows::Storage [C++]

Métadonnées

Windows.winmd

Voir aussi

FileIO

 

 

Afficher:
© 2014 Microsoft