Получить путь к файлу диалогового окна сохранения C#

У меня есть диалоговое окно сохранения, которое появляется, когда я нажимаю кнопку. Однако я не хочу сохранять файл в этот момент, я хочу взять имя и поместить его в текстовое поле рядом с кнопкой, чтобы имя использовалось позже.

Может ли кто-нибудь сказать мне, как получить путь к файлу из диалогового окна сохранения, чтобы использовать его позже?


person Mister Dev    schedule 07.10.2008    source источник


Ответы (3)


Вот пример кода, который я только что написал очень быстро... вместо Console.Write вы можете просто сохранить путь в переменной и использовать его позже.

SaveFileDialog saveFileDialog1 = new SaveFileDialog(); 
saveFileDialog1.InitialDirectory = Convert.ToString(Environment.SpecialFolder.MyDocuments); 
saveFileDialog1.Filter = "Your extension here (*.EXT)|*.ext|All Files (*.*)|*.*" ; 
saveFileDialog1.FilterIndex = 1; 

if(saveFileDialog1.ShowDialog() == DialogResult.OK) 
{ 
    Console.WriteLine(saveFileDialog1.FileName);//Do what you want here
} 
person Patrick Desjardins    schedule 07.10.2008

Обращение к текстовому полю...

if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
    this.textBox1.Text = saveFileDialog.FileName;
}
person Inisheer    schedule 07.10.2008

Попробуйте код ниже.

saveFileDialog1.ShowDialog();
richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);
person user4218087    schedule 05.11.2014