1

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

4

2 回答 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 回答