Функция для получения локализованного пути?

Windows 7 (и, возможно, Windows Vista) отображает имена локализованных папок с помощью записи LocalizedResourceName в файле desktop.ini . Для моей папки Documents это выглядит как

[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770
IconResource=%SystemRoot%\system32\imageres.dll,-112
IconFile=%SystemRoot%\system32\shell32.dll
IconIndex=-235

(см. этот вопрос)

Таким образом, проводник отображает путь "C: \ Users \ Username \ Documents" как " C: \ Benutzer \ Username \ Dokumente "в немецкой Windows.

Интересно, есть ли какая-нибудь встроенная функция оболочки для автоматического получения этого локализованного имени или, что еще лучше, преобразования всего пути в его локализованную форму (лучше всего быть чем-нибудь в .NET)?

Это даже более интересно, поскольку запись LocalizedResourceName задокументирована только для Windows CE (см. здесь ).

Спасибо

Мартин

6
задан Community 23 May 2017 в 12:16
поделиться