Я пишу функциональность в C#, где мне нужно перечислять все имена файлов/папок в данном каталоге. Функциональность работает нормально на EN OS, но когда я запускаю приложение на локализованной ОС (например,) немецкий, я все еще получаю английские имена специальных папок (программные файлы вместо программы, фаворитов вместо фаворита и т. Д.). Я не думаю, что Environment.GetFolderPath с Environment.SpecialFolder может оказать любую помощь, поскольку она оказывает точно противоположность тому, что я хочу, т.е. он дает полный путь перечисленного специального папки, тогда как я хочу локализованное название данного пути. Я пытался использовать файл, Shfileinfo, но бесполезно. Есть идеи, как я могу получить имена папок, как отображаются в ОС?
Подробнее здесь: https://stackoverflow.com/questions/514 ... lder-names