Как я могу получить настроенный путь к папке с помощью GetFolderPath?

#c# #.net #winforms

#c# #.net #winforms

Вопрос:

 string downloadArea = Environment.GetFolderPath((Environment.SpecialFolder.MyDocuments)   "\My Personal Documents\CVs");
  

Я пытаюсь получить путь, заканчивающийся на …..Мои личные документыCVs

Мои личные документы и резюме — это папки, которые находятся в разделе MyDocuments.

Приведенный выше код выдает ошибку компилятора, которая гласит:

Наилучший перегруженный метод подходит для ‘System.Environment.GetFolderPath(System.Environment.SpecialFolder)’ имеет некоторые недопустимые аргументы

Еще одна ошибка:

Аргумент ‘1’: не удается преобразовать из ‘string’ в ‘System.Environment.SpecialFolder’

Любая помощь будет оценена

Ответ №1:

Сначала получите специальный путь к папке «Мои документы», затем добавьте дополнительные каталоги с помощью Path.Combine :

 string myDocuments = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
string downloadArea = Path.Combine(myDocuments, "My Personal Documents", "CVs");