谁能告诉我 Environment.SpecialFolders 是否可以在非英语版本的 Windows 上正常工作。例如。SpecialFolder.CommonProgramFiles 不是“c:\program files\common files”?
问问题
328 次
2 回答
3
是的 - 这就是要走的路。在德语 Windows 上,Environment.SpecialFolder.ProgramFiles
设置会返回C:\Programme
,并且Environment.SpecialFolder.CommonProgramFiles
会返回C:\Programme\Gemeinsame Dateien
(或类似的东西——我自己总是使用美式英语 Windows)。
不要硬编码 - 使用 Environment.SpecialFolders!
马克
于 2009-07-16T18:45:52.900 回答
1
Environment.SpecialFolders 的 MSDN 页面暗示了这一点:
GetFolderPath 方法返回与此枚举关联的位置。这些文件夹的位置在不同的操作系统上可以有不同的值,用户可以更改一些位置,并且这些位置是本地化的。
http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx
不过,我还没有亲眼见过。
于 2009-07-16T18:45:46.893 回答