【发布时间】:2016-02-19 21:20:14
【问题描述】:
如何从用户友好(本地化)路径获取 StorageFolder?
文件夹可以有一个用户友好(本地化)的名称。该名称可以通过以下方式阅读:
StorageFolder.DisplayName
示例:文件夹“C:\Users”在“德语”Windows 上显示为“C:\Benutzer”。
我想从用户友好的路径(如 Windows 资源管理器)获取 StorageFolder。但是,调用以下方法会引发异常:
var folder = await StorageFolder.GetFolderFromPathAsync(@"C:\Benutzer");
WinRT API 中是否有一些支持来实现这一点?
【问题讨论】:
-
我不确定它是否受支持,但我从未见过这样的东西。一种解决方法可能是构建一个表映射知道文件夹显示名称到真实名称,然后预处理您的路径以最终检测和替换显示名称。
-
@Tristan:不幸的是,您以错误的方式修改了我的问题。我没有在 Windows 应用商店应用程序中使用 WinRT API。我在不受文件系统访问限制的 .NET WPF 应用程序中使用它。
-
很抱歉,在您的问题和标签中具体说明会带来好处。如果需要,请随时恢复编辑。
标签: c# windows-runtime windows-8.1