zoukankan      html  css  js  c++  java
  • 快速构建Windows 8风格应用28临时应用数据

    本篇博文主要介绍临时应用数据概览、如何构建临时应用数据。

    一、临时应用数据概览

    临时应用数据相当于网页中缓存,这些数据文件是不能够漫游的,并且随时可以删除。

    通常系统为了维护任务可以随时删除掉这些临时应用数据,同时我们也可以通过“磁盘清理”将这些数据删除掉。

    一般我们在应用中存储会话期间的临时信息,例如:QQ的聊天纪录等。

    二、如何构建临时应用数据

    1、声明临时存储对象

    使用ApplicationData.TemporaryFolder属性获取文件。

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

    2、将临时数据写入文件

    使用Windows.Storage.StorageFolder.CreateFileAsyncWindows.Storage.FileIO.WriteTextAsync在临时应用数据存储中创建和更新文件。

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

    3、从文件中获取临时数据

    使用Windows.Storage.StorageFolder.GetFileAsyncWindows.Storage.StorageFile.GetFileFromApplicationUriAsyncWindows.Storage.FileIO.ReadTextAsync在临时应用数据存储中打开和读取文件。

    async void ReadTimestamp()
    {
       try
       {
          StorageFile sampleFile = await temporaryFolder.GetFileAsync("dataFile.txt");
          String timestamp = await FileIO.ReadTextAsync(sampleFile);
       }
       catch (Exception)
       {
       }
    }

    相关资料可参考:

    1.应用数据

    2.应用数据示例

    3.Windows.Storage.ApplicationData

    4.Windows.Storage.ApplicationDataCompositeValue

    5.Windows.Storage.ApplicationDataContainer

    6.Windows.Storage.ApplicationDataContainerSettings

  • 相关阅读:
    Hibernate初学
    表分区
    单列函数
    Oracle基础
    8.28
    SpringMVC
    SpringMVC 初级操作
    试题评测
    Mybatis

  • 原文地址:https://www.cnblogs.com/wzk89/p/2788249.html
Copyright © 2011-2022 走看看