我无法在Mobile Emulator 10上的UWP应用程序和使用Windows 10的本地计算机上获取本地文件夹路径。
我的代码
public string path { get; } = ApplicationData.Current.LocalFolder.Path;
当我在本地计算机(Windows 10)上运行UWP应用程序时,我得到路径:“...\AppData\Local\Packages\...\LocalState
”。这很好用,因为文件夹“LocalState
”存在。
但是如果我在Mobile Emulator 10中运行我的UWP应用程序,我会得到与上面相同的路径,但文件夹“LocalState
”不存在。相反,该名称在Mobile Emulator 10的包中仅为“Local
”。
那么,我如何在Mobile Emulator中获得最后一个目录为“Local
”的路径,为Windows 10桌面提供最后一个目录为“LocalState
”的路径?
答案 0 :(得分:2)
我一个月前挣扎了将近3个小时试图找出为什么从我的Windows手机应用程序保存的数据没有再次出现。然后我偶然发现了Application Data UWP Sample。花了我5分钟改变我的程序结构,一切运作良好。
Key这里使用 ApplicationData.Current.LocalFolder。
请参阅 Scenario1_Files.xaml.cs
有关于不同文件夹类型的文档以及它们是如何使用的。非常方便的东西。