您的位置:首页 > 其它

快速构建Windows 8风格应用28-临时应用数据

2012-11-25 22:20 309 查看


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

一、临时应用数据概览

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

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

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

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

1、声明临时存储对象

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

Windows.Storage.StorageFoldertemporaryFolder=ApplicationData.Current.TemporaryFolder;


2、将临时数据写入文件

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

asyncvoidWriteTimestamp()

[code]{
Windows.Globalization.DateTimeFormatting.DateTimeFormatterformatter=

newWindows.Globalization.DatetimeFormatting.DateTimeFormatter("longtime");


StorageFilesampleFile=awaittemporaryFolder.CreateFileAsync("dataFile.txt",

CreateCollisionOption.ReplaceExisting);

awaitFileIO.WriteTextAsync(sampleFile,formatter.Format(DateTime.Now));

}

[/code]

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

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


asyncvoidReadTimestamp()

[code]{
try

{

StorageFilesampleFile=awaittemporaryFolder.GetFileAsync("dataFile.txt");

Stringtimestamp=awaitFileIO.ReadTextAsync(sampleFile);

}

catch(Exception)

{

}

}

[/code]

相关资料可参考:

1.应用数据;

2.应用数据示例;

3.Windows.Storage.ApplicationData

4.Windows.Storage.ApplicationDataCompositeValue

5.Windows.Storage.ApplicationDataContainer

6.Windows.Storage.ApplicationDataContainerSettings
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: