Langage: HTML | XAML

Démarrage rapide : données d’application temporaires (XAML)

Applies to Windows and Windows Phone

Découvrez comment stocker et récupérer des fichiers à partir du magasin de données d’application temporaires.

Feuille de route : comment cette rubrique s’articule-t-elle par rapport aux autres ? Voir :

Obtenir le conteneur des fichiers de l’application

Utilisez la propriété ApplicationData.TemporaryFolder pour obtenir les fichiers. Les étapes suivantes s’appuient sur la variable temporaryFolder de cette étape.



Windows.Storage.StorageFolder temporaryFolder = ApplicationData.Current.TemporaryFolder;

Écrire des données dans un fichier

Faites appel aux API, telles que Windows.Storage.StorageFolder.CreateFileAsync et Windows.Storage.FileIO.WriteTextAsync, pour créer et mettre à jour un fichier dans le magasin de données d’application temporaires Cet exemple crée un fichier appelé dataFile.txt dans le conteneur temporaryFolder, puis écrit la date et l’heure actuelles dans le fichier. La valeur ReplaceExisting de l’énumération CreationCollisionOption indique de remplacer le fichier s’il existe.


async void WriteTimestamp()
{
   Windows.Globalization.DateTimeFormatting.DateTimeFormatter formatter = 
       new Windows.Globalization.DatetimeFormatting.DateTimeFormatter("longtime");

   StorageFile sampleFile = await temporaryFolder.CreateFileAsync("dataFile.txt", 
       CreateCollisionOption.ReplaceExisting);
   await FileIO.WriteTextAsync(sampleFile, formatter.Format(DateTime.Now));
}

Lire des données d’un fichier

Utilisez les API de fichier, telles que Windows.Storage.StorageFolder.GetFileAsync, Windows.Storage.StorageFile.GetFileFromApplicationUriAsync et Windows.Storage.FileIO.ReadTextAsync pour ouvrir et lire un fichier dans le magasin de données d’application temporaires. Cet exemple ouvre le fichier dataFile.txt créé à l’étape précédente, puis lit la date du fichier. Pour obtenir des détails sur le chargement de ressources de fichiers à partir de différents emplacements, voir Comment charger des ressources de fichiers.


async void ReadTimestamp()
{
   try
   {
      StorageFile sampleFile = await temporaryFolder.GetFileAsync("dataFile.txt");
      String timestamp = await FileIO.ReadTextAsync(sampleFile);
      // Data is contained in timestamp
   }
   catch (Exception)
   {
      // Timestamp not found
   }
}

Rubriques associées

Tâches
Comment charger des ressources de fichiers
Démarrage rapide : données d’application locales
Démarrage rapide : données d’application itinérantes
Conceptuel
Accès aux données de l’application à l’aide de Windows Runtime
Référence
Windows.Storage.ApplicationData
Windows.Storage.ApplicationDataCompositeValue
Windows.Storage.ApplicationDataContainer
Windows.Storage.ApplicationDataContainerSettings
Exemples
Exemple de données d’application

 

 

Afficher:
© 2014 Microsoft