任何人都可以告诉我Environment.SpecialFolders是否在非英语版本的Windows上正常工作。例如。哪里的SpecialFolder.CommonProgramFiles不是“c:\ program files \ common files”?
答案 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
但我还没有亲眼看到它。