UWP中的LocalFolderPath在不同设备类型

时间:2016-07-27 20:21:28

标签: c# uwp

我无法在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”。 enter image description here

那么,我如何在Mobile Emulator中获得最后一个目录为“Local”的路径,为Windows 10桌面提供最后一个目录为“LocalState”的路径?

1 个答案:

答案 0 :(得分:2)

我一个月前挣扎了将近3个小时试图找出为什么从我的Windows手机应用程序保存的数据没有再次出现。然后我偶然发现了Application Data UWP Sample。花了我5分钟改变我的程序结构,一切运作良好。

Key这里使用 ApplicationData.Current.LocalFolder。

请参阅 Scenario1_Files.xaml.cs

有关于不同文件夹类型的文档以及它们是如何使用的。非常方便的东西。