0

在非英语版本的 Windows Vista 和 Windows 7 中,通常的特殊文件夹(例如“我的文档”文件夹)具有双重命名:例如“我的文档”可以通过以下方式访问(在德语系统中)

C:\Users\Username\Documents

但显示(在资源管理器和文件选择对话框中)为

C:\Benutzer\Username\Eigene Dokumente

在我的 (C#) 应用程序中,我想显示第二种形式,但需要在内部使用第一种形式。所以我正在寻找一些函数来将例如Environment.GetFolderPath()(始终是英文名称)的结果转换为本地化形式。

由于我不知道如何调用此功能(而且我的英语在某种程度上受到限制),我什至不知道如何使用谷歌搜索它。

任何提示都非常感谢!

谢谢马丁

4

2 回答 2

1

好的,经过更多研究,我发现自己:我正在寻找的概念是

  • 连接点
  • Desktop.ini使用(未记录的)LocalizedResourceName条目(仅记录在 Windows CE 中)

我将针对自动获取此“LocalizedResourceName”的功能提出一个单独的问题(我不想为路径中的每个目录手动查找它......)

于 2011-01-14T14:56:41.833 回答
0

您可以使用Environment.SpecialFolder.MyDocuments. 它应该返回本地化路径。

参考:Environment.SpecialFolder 枚举

于 2011-01-14T13:03:30.840 回答