2011-01-14 2 views
0

В неанглийских версиях Windows Vista и Windows 7 обычные специальные папки (например, папка «Мои документы») имеют двойное имя: например, «Мои документы» могут быть доступны (в немецких системах) с помощьюНеязычные имена специальных папок в Vista/Win7

C:\Users\Username\Documents 

но отображаются (в проводниковых и файлы, выбирающих диалогах) в

C:\Benutzer\Username\Eigene Dokumente 

в моем приложении (C#), я хотел бы показать вторую форму, но нужно сначала используйте первый. Поэтому я ищу некоторые функции для преобразования, например. результат Environment.GetFolderPath() (который всегда является английским именем) в локализованной форме.

Поскольку я не знаю, как называется эта функция (и мой английский как-то ограничен), я даже не знаю, как это сделать.

Любые советы очень ценятся!

Благодаря Martin

ответ

1

Ok, после еще некоторые исследований, я обнаружил себя: Понятия я искал было

  • Junction points
  • Desktop.ini с использованием (без документов) LocalizedResourceName записи (только документация для Windows CE)

Я открою отдельный вопрос abo ut для получения этого «LocalizedResourceName» автоматически (я не хочу искать его вручную для каждого каталога на моем пути ...)

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