
原文 UWP 中的各类文件模式(用户、缓存、漫游、安装……)
UWP 提供了多种不同文件模式访问方法,对应到不同的文件模式中。可能我们也是简单用ApplicationData.Current获取一下可以读写的模式便可应付我们应用日常所需的各类文件读写需求,不过,UWP 还提供了更多的模式选项。
本文将和你一起总结 UWP 中的各种各样的路径。

UWP 中能访问的模式有很多:
特殊文件夹
ApplicationData 提供应用程序自己建立的数据的读写能力。它包括那些文件夹:

在智能感知提示的帮助下,你也可以找到对应的这几个文件夹:

▲ ApplicationData 的智能感知提示

这些不同的文件夹有着不同建议的种类。Local 文件夹,用来存储用户造成的数据(例如客户建立的文档等);这部分数据在进行备份的之后会被备份下来。相比之下application data路径,LocalCache 和 Temporary 是不受备份影响的。
额外的,
应用程序可以访问安装后程序包所在的模式application data路径,使用Package.Current.InstalledLocation即可获得至应用程序包所在路径。

当然,这部分的模式有更多的便捷访问途径,比如 Uri 以/开头,就是访问程序包所在路径:
var uri = new Windows.Foundation.Uri("/samples/logo.png");
还可以以ms-appx:///协议开头:
var uri = new Windows.Foundation.Uri("ms-appx:///samples/logo.png");
var file = Windows.Storage.StorageFile.GetFileFromApplicationUriAsync(uri);
特殊文件夹可以借助KnownFolders类型获得,可以获取到照片、图片、音乐、视频等文件夹。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-140099-1.html
5毛钱都不给我
男女之事不能瞎搞