Окна «Документы и настройки» на других языках - PullRequest
3 голосов
/ 04 февраля 2011

Моя C # программа перебирает диск для некоторых данных, хранящихся в папке профиля пользователя.Мне нужно знать, является ли какая-то конкретная папка «Документы и настройки».Я не могу использовать трюк SpecialFolders, потому что перебираю не системный диск, а какой-то подключенный диск, который может содержать операционную систему на другом языке, например, немецком.

Мне нужен просто набор строк как "Документы"и «Настройки» выглядят как в локализованной Windows, например, немецком, испанском, китайском, итальянском, русском, японском, корейском, французском и т. д.

Есть ли какая-либо ссылка (файл, ссылка и т. д.), которая может мне помочь

Ответы [ 2 ]

1 голос
/ 06 мая 2011

Если вам нужны эквиваленты папки Application Data, я знаю:

German  (DE)   Application Data    Anwendungsdaten
Italian (IT)   Application Data    Dati applicazioni
Spanish (ES)   Application Data    Datos de programa
Polish  (PL)   Application Data    Dane aplikacji
1 голос
/ 04 февраля 2011

В этом случае вам, возможно, придется сканировать структуру каталогов, и ваш код сделает обоснованное предположение о правильной папке.Например: ищите что-то общее для всех локализаций, например скрытый файл 'ntuser.dat'.

Для иллюстрации введите в командной строке 'dir / a: h ntuser.dat / s'.

...