我有一个将数据写入%appdata%的WPF应用。我知道写入被重定向到每个应用程序位置,但我想在我的应用程序中有一个菜单选项来打开包含应用程序数据的文件夹。就应用程序而言,它正在写入C:\ Users \ myusername \ AppData \ Roaming \ VidCoder-Beta \但它实际上正在写其他地方。但是,当我尝试打开资源管理器窗口时,它会转到第一个位置(数据不在那里)。如何从应用程序内部获取实际写入位置?
答案 0 :(得分:2)
UWP应用将其appdata存储在
中的子文件夹中C:\ Users \用户名\应用程序数据\本地\包
这应该是您的应用现在存储其数据的位置,在最常用随机字符集命名的子文件夹下。要找出您的应用是哪个随机文件夹,请查看应用程序清单的打包部分。 (Package.AppXManifest)。 “套餐系列名称”应该是应用的appdata文件夹名称的一部分,如this image中所示。找到文件夹后,本地数据存储在子文件夹LocalState下,漫游数据在RoamingState文件夹下。