Windows Dev Center

Idioma: HTML | XAML

Guia de início rápido: dados de aplicativo temporários (XAML)

Saiba como armazenar e recuperar arquivos do repositório de dados de aplicativo temporários.

Mapa: como este tópico está relacionado aos outros? Veja:

Obtenha o contêiner dos arquivos do aplicativo

Use a propriedade ApplicationData.TemporaryFolder para obter os arquivos. As próximas etapas usam a variável temporaryFolder desta etapa.



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

Gravar dados em um arquivo

Use as APIs de arquivo, como Windows.Storage.StorageFolder.CreateFileAsync e Windows.Storage.FileIO.WriteTextAsync, para criar e atualizar um arquivo no armazenamento de dados temporários do aplicativo. Este exemplo cria um arquivo nomeado dataFile.txt no contêiner temporaryFolder e grava data e hora atuais no arquivo. O valor ReplaceExisting da enumeração CreationCollisionOption indica para substituir o arquivo se ele já existir.


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));
}

Ler dados de um arquivo

Use as APIs de arquivo, como Windows.Storage.StorageFolder.GetFileAsync, Windows.Storage.StorageFile.GetFileFromApplicationUriAsync e Windows.Storage.FileIO.ReadTextAsync, para abrir e ler um arquivo no repositório temporário de dados de aplicativo. Este exemplo abre o arquivo dataFile.txt criado na etapa anterior e lê a data do arquivo. Para saber detalhes de como carregar recursos de arquivos de vários locais, veja Como carregar recursos de arquivos.


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
   }
}

Tópicos relacionados

Tarefas
Como carregar recursos de arquivos
Início rápido: dados locais de aplicativo
Início rápido: dados de aplicativo em roaming
Conceitual
Acessando dados de aplicativo com o Tempo de Execução do Windows
Referência
Windows.Storage.ApplicationData
Windows.Storage.ApplicationDataCompositeValue
Windows.Storage.ApplicationDataContainer
Windows.Storage.ApplicationDataContainerSettings
Amostras
Exemplo de dados de aplicativos

 

 

Mostrar:
© 2015 Microsoft