FileIO.ReadBufferAsync(IStorageFile) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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).)