Цитата Сообщение от podvoxx Посмотреть сообщение
2. Как получить папку игры в моих документах оптимальным способом? Сейчас делаю так:

Код:
string myDoc = Environment.GetFolderPath(Environment.SpecialFolder.Personal);// Documents folder	
string[] missDirMassive = Directory.GetDirectories(myDoc + "\\1C SoftClub\\il-2 sturmovik cliffs of dover\\missions\\Multi\\Dogfight\\PilotTraining\\Missions");
В первой строчке получаю папку текущего пользователя, потом к ней добавляю путь от русскоязычной версии игры и это подходит только для win7(?). Как получить адрес папки missions в папке игры в Documents на разных версиях игры и ОС? По умолчанию(GetCurrentDirectory()) рабочим каталогом является папка в стиме куда установлена игра
Игра использует свой, внутренний формат путей с макросами "$home/..." и "$user/...".

Для перевода путей из внутреннего формата в системный предусмотрена функция GameInterface.ToFileSystemPath, например: game.gameInterface.ToFileSystemPath("$user/missions/Single");