UWP 提供了多种不同文件路径访问方式,对应到不同的文件路径中可能我们只是简单鼡 ApplicationData.Current
获取一下可以读写的路径便能应付我们应用日常所需的各种文件读写需求,不过UWP 还提供了更多的路径选项。
本文将和你一起总结 UWP 中的各种各样的路径
UWP 中可访问的路径有这些:
-
- 用于储存应用的各种数据
-
- 提供对应用程序包中各种文件的访问
-
- 提供用户文档、用户收藏夹等特殊文件夹的访问
ApplicationData 提供应用程序自己创建的数据的读写能力。它包含这些文件夹:
- Local: 储存在设备上可被云端备份,在更新之后此数据保留
- LocalCache: 储存在当前设备上不备份,在更新后此数据保留
- SharedLocal: 储存在设备上为所有用户共享
- Roaming: 对于同一个用户,会存在于安装了此应用的所用设备中
- Temporary: 允許操作系统在任何时刻删除的临时文件
在智能感知提示的帮助下你也可以找到对应的这几个文件夹:
这些不同的文件夹有着不同建议的鼡途。Local 文件夹用来储存用户产生的数据(例如用户创建的文档等);这部分数据在进行备份的时候会被备份下来。相比之下LocalCache 和 Temporary 是不受備份影响的。
应用程序可以访问安装后程序包所在的路径使用 Package.Current.InstalledLocation
即可获取到应用程序包所在路径。
当然这部分的路径有更多的快捷访问方式,比如 Uri 以 /
开头就是访问程序包所在路径:
特殊文件夹可以通过 KnownFolders
类型获取,可以获取到照片、图片、音乐、视频等文件夹
我的博客會首发于 ,而 CSDN 会从其中精选发布但是一旦发布了就很少更新。
如果在博客看到有任何不懂的内容欢迎交流。我搭建了 欢迎大家加入
夲作品采用进行许可。欢迎转载、使用、重新发布但务必保留文章署名吕毅(包含链接:),不得用于商业目的基于本文修改后的作品务必以相同的许可发布。如有任何疑问请。