如何获得桌面'和'程序文件'当前文化中的名字

时间:2013-09-26 13:49:38

标签: c#-4.0 culture

我需要在西班牙语PC上显示“程序文件”和“桌面”路径。

我正在尝试

Environment.SpecialFolder.Desktop;

返回“桌面”文字。 我如何为桌面获取西班牙语文本“Escritorio”?

1 个答案:

答案 0 :(得分:2)

此变量的重点不必担心给定计算机上文件夹的确切名称。我的Windows是西班牙语;如果我写:

System.Diagnostics.Process.Start("explorer.exe",  Environment.GetFolderPath(Environment.SpecialFolder.Desktop));

我的“escritorio”(...\Escritorio)已打开。如果我写:

string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

我得到...\\Desktop,但并不重要(使用我的Windows版本,我可以通过键入“桌面”或“Escritorio”来访问我的桌面)。如果您在任何计算机上使用第一行(Environment.GetFolderPath(Environment.SpecialFolder.Desktop)),您肯定会根据其语言访问给定的桌面。