2009-07-16 3 views
1

Может ли кто-нибудь сказать мне, если Environment.SpecialFolders корректно работает с не-английскими версиями окон. например. где SpecialFolder.CommonProgramFiles не является «c: \ program files \ common files»?Environment.SpecialFolder на чужие окна

ответ

3

Да - это путь. На немецкой Windows установка Environment.SpecialFolder.ProgramFiles вернет C:\Programme, а Environment.SpecialFolder.CommonProgramFiles вернет C:\Programme\Gemeinsame Dateien (или что-то подобное - я всегда использую Windows-US-English).

Не твердый код - используйте Environment.SpecialFolders!

Marc

1

страница MSDN для Environment.SpecialFolders намекает на это:

Метод GetFolderPath возвращает местоположения, связанные с этим перечислением. Расположение этих папок может иметь разные значения для разных операционных систем, пользователь может изменить некоторые местоположения, а локации локализованы.

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

Я не видел его из первых рук, хотя.

Смежные вопросы