Получить путь без диалога сохранения имени файла

Я хотел бы извлечь выбранный путь из диалогового окна «Сохранить», исключая имя файла.

Следующий код извлекает полный путь + имя файла с его расширением.

placeToSaveDocument = Path.GetFullPath(saveFileDialog.FileName);  

Пожалуйста, не предлагайте вместо этого использовать диалог просмотра папок, потому что у меня есть причина не использовать его.

Есть идеи?


person user3165438    schedule 28.01.2014    source источник
comment
Простите за вопрос: по какой причине не используется диалоговое окно просмотра папок? Я могу быть в том, что причина имеет отношение к ответам, которые вы получаете на свой вопрос.   -  person Fredrik Mörk    schedule 28.01.2014
comment
Вы действительно ищете FolderBrowserDialog? msdn.microsoft.com/en-us/library/   -  person Liath    schedule 28.01.2014
comment
@FredrikMörk, дальнейшее использование имени файла или предоставление пользователю возможности установить желаемое имя файла в дополнение к желаемому месту сохранения ...   -  person user3165438    schedule 28.01.2014


Ответы (1)


Вероятно, вы ищете Path.GetDirectoryName(saveFileDialog.FileName).

Пример:

string filePath = @"C:\MyDir\MySubDir\myfile.ext";
string directoryPath = Path.GetDirectoryName(filePath);
//directoryPath = "C:\MyDir\MySubDir"
person sjkm    schedule 28.01.2014
comment
Какое значение вы имели в виду в yourPath? saveFileDialog.ИмяФайла? - person user3165438; 28.01.2014