在 Desktop Bridge 下获取真正的 appdata 文件夹
Getting the real appdata folder under Desktop Bridge
我有一个将数据写入 %appdata% 的 WPF 应用程序。我知道写入会被重定向到每个应用程序的位置,但我想在我的应用程序中有一个菜单选项来打开包含应用程序数据的文件夹。就应用程序而言,它正在写入 C:\Users\myusername\AppData\Roaming\VidCoder-Beta\ 但它实际上是在其他地方写入。但是,当我尝试打开资源管理器 window 时,它会转到第一个位置(数据不在的位置)。如何从应用程序内部获取实际写入位置?
UWP 应用将其应用数据存储在位于
的子文件夹中
C:\Users\username\AppData\Local\Packages
这应该是您的应用程序现在存储其数据的地方,在一个很可能以一组随机字符命名的子文件夹下。要找出您的应用所在的随机文件夹,请查看应用清单的 Packaging 部分。 (Package.AppXManifest)。 "Package Family Name" 应该是应用的 appdata 文件夹名称的一部分,如 this image 中所示。找到文件夹后,本地数据存储在子文件夹 LocalState 下,漫游数据存储在 RoamingState 文件夹下。
我有一个将数据写入 %appdata% 的 WPF 应用程序。我知道写入会被重定向到每个应用程序的位置,但我想在我的应用程序中有一个菜单选项来打开包含应用程序数据的文件夹。就应用程序而言,它正在写入 C:\Users\myusername\AppData\Roaming\VidCoder-Beta\ 但它实际上是在其他地方写入。但是,当我尝试打开资源管理器 window 时,它会转到第一个位置(数据不在的位置)。如何从应用程序内部获取实际写入位置?
UWP 应用将其应用数据存储在位于
的子文件夹中C:\Users\username\AppData\Local\Packages
这应该是您的应用程序现在存储其数据的地方,在一个很可能以一组随机字符命名的子文件夹下。要找出您的应用所在的随机文件夹,请查看应用清单的 Packaging 部分。 (Package.AppXManifest)。 "Package Family Name" 应该是应用的 appdata 文件夹名称的一部分,如 this image 中所示。找到文件夹后,本地数据存储在子文件夹 LocalState 下,漫游数据存储在 RoamingState 文件夹下。