c# - UWP 中不同设备类型上的 LocalFolderPath 出现问题

标签 c# uwp

我无法在移动模拟器 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”。 enter image description here

那么,对于移动模拟器,我如何获取末尾带有目录“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/

相关文章:

c# - 获取附加属性 "Canvas.Left"

uwp - 在 UWP 应用中更改鼠标指针

c# - 在 C# UWP 中使用 PublisherSocket 发布消息未在 python 中收到

c# - 在 Windows 10 上将 UWP Geolocation-API 与 Win32-Application 结合使用

c# - UWP Windows 10 未触发 OnSuspending 事件

C# - 比较 2 个 float 是一个昂贵的操作吗?

c# - F# 编译器如何知道正在调用 C# 方法以及参数需要语法元组?

c# - 如何解析字符串并获取公式?在 C#

c# - 在 Apache/mod_mono 上使用 MySQL 部署 ASP.NET MVC Internet 应用程序

UWP 应用程序在 3 天 21 小时后关闭