UWP 中的各种文件路径(用户、缓存、漫游、安装……) |
您所在的位置:网站首页 › uwp应用路径 › UWP 中的各种文件路径(用户、缓存、漫游、安装……) |
原文 UWP 中的各种文件路径(用户、缓存、漫游、安装……) UWP 提供了多种不同文件路径访问方式,对应到不同的文件路径中。可能我们只是简单用 ApplicationData.Current 获取一下可以读写的路径便能应付我们应用日常所需的各种文件读写需求,不过,UWP 还提供了更多的路径选项。 本文将和你一起总结 UWP 中的各种各样的路径。 本文内容 UWP 中的路径种类ApplicationDataPackage.InstalledLocation特殊文件夹 UWP 中的路径种类UWP 中可访问的路径有这些: ApplicationData 用于储存应用的各种数据 Package.InstalledLocation 提供对应用程序包中各种文件的访问 特殊文件夹 提供用户文档、用户收藏夹等特殊文件夹的访问 ApplicationDataApplicationData 提供应用程序自己创建的数据的读写能力。它包含这些文件夹: Local: 储存在设备上,可被云端备份,在更新之后此数据保留LocalCache: 储存在当前设备上,不备份,在更新后此数据保留SharedLocal: 储存在设备上,为所有用户共享Roaming: 对于同一个用户,会存在于安装了此应用的所用设备中Temporary: 允许操作系统在任何时刻删除的临时文件在智能感知提示的帮助下,你也可以找到对应的这几个文件夹:
这些不同的文件夹有着不同建议的用途。Local 文件夹,用来储存用户产生的数据(例如用户创建的文档等);这部分数据在进行备份的时候会被备份下来。相比之下,LocalCache 和 Temporary 是不受备份影响的。 额外的, Package.InstalledLocation应用程序可以访问安装后程序包所在的路径,使用 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 类型获取,可以获取到照片、图片、音乐、视频等文件夹。 KnownFolders Class (Windows.Storage) - UWP app developer - Microsoft Docs本文会经常更新,请阅读原文: https://walterlv.com/post/all-kinds-of-paths-in-uwp.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |