外部窗口上的Environment.SpecialFolder

时间:2009-07-16 18:33:51

标签: .net environment-variables non-english

任何人都可以告诉我Environment.SpecialFolders是否在非英语版本的Windows上正常工作。例如。哪里的SpecialFolder.CommonProgramFiles不是“c:\ program files \ common files”?

2 个答案:

答案 0 :(得分:3)

是的 - 这是要走的路。在德语版Windows上,Environment.SpecialFolder.ProgramFiles设置会返回C:\Programme,而Environment.SpecialFolder.CommonProgramFiles会返回C:\Programme\Gemeinsame Dateien(或类似的东西 - 我自己总是使用美英Windows)。< / p>

不要硬编码 - 使用Environment.SpecialFolders!

马克

答案 1 :(得分:1)

Environment.SpecialFolders的MSDN页面提示:

  

GetFolderPath方法返回与此枚举关联的位置。这些文件夹的位置在不同的操作系统上可以具有不同的值,用户可以更改某些位置,并且位置已本地化。

http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx

但我还没有亲眼看到它。