本文共 1089 字,大约阅读时间需要 3 分钟。
原文
UWP 提供了多种不同文件路径访问方式,对应到不同的文件路径中。可能我们只是简单用 ApplicationData.Current
获取一下可以读写的路径便能应付我们应用日常所需的各种文件读写需求,不过,UWP 还提供了更多的路径选项。
本文将和你一起总结 UWP 中的各种各样的路径。
UWP 中可访问的路径有这些:
ApplicationData 提供应用程序自己创建的数据的读写能力。它包含这些文件夹:
在智能感知提示的帮助下,你也可以找到对应的这几个文件夹:
这些不同的文件夹有着不同建议的用途。Local 文件夹,用来储存用户产生的数据(例如用户创建的文档等);这部分数据在进行备份的时候会被备份下来。相比之下,LocalCache 和 Temporary 是不受备份影响的。
额外的,
应用程序可以访问安装后程序包所在的路径,使用 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://iumdm.baihongyu.com/