我无法在移动模拟器 10 和 Windows 10 本地计算机上获取 UWP 应用中的本地文件夹路径。
我的代码
public string path { get; } = ApplicationData.Current.LocalFolder.Path;
当我在本地计算机 (Windows 10) 上运行 UWP 应用程序时,我得到路径:“...\AppData\Local\Packages\...\LocalState
”。这工作正常,因为文件夹“LocalState
”存在。
但是,如果我在移动模拟器 10 中运行 UWP 应用,我会得到与上面相同的路径,但文件夹“LocalState
”不存在。相反,移动模拟器 10 的包中的名称仅为“Local
”。
那么,对于移动模拟器,我如何获取末尾带有目录“Local
”的路径,对于 Windows 10 桌面,如何获取末尾带有目录“LocalState
”的路径结局?
最佳答案
一个月前,我花了近 3 个小时的时间试图找出为什么从我的 Windows Phone 应用程序保存的数据没有再次显示。然后我偶然发现Application Data UWP Sample 。我花了 5 分钟来更改我的程序结构,一切都运行良好。
这里的关键是使用ApplicationData.Current.LocalFolder。
请参阅Scenario1_Files.xaml.cs
有关于不同文件夹类型及其使用方法的文档。非常方便的东西。
关于c# - UWP 中不同设备类型上的 LocalFolderPath 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38622502/