获取C#save对话框的文件路径

我有一个保存对话框,当我按下按钮时会弹出。 但是我不想在那时保存文件,我想取名称并将其放在按钮旁边的文本框中,以便稍后使用该名称。

任何人都可以告诉我如何从保存对话框中获取文件路径以便以后使用它吗?

这是一个我刚写的代码示例代码…而不是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 } 

解决文本框…

 if (saveFileDialog.ShowDialog() == DialogResult.OK) { this.textBox1.Text = saveFileDialog.FileName; } 
 private void mnuFileSave_Click(object sender, EventArgs e) { dlgFileSave.Filter = "RTF Files|*.rtf|"+"Text files (*.txt)|*.txt|All files (*.*)|*.*"; dlgFileSave.FilterIndex = 1; if (dlgFileSave.ShowDialog() == System.Windows.Forms.DialogResult.OK && dlgFileSave.FileName.Length > 0) { foreach (string strFile in dlgFileSave.FileNames) { SingleDocument document = new SingleDocument(); document.rtbNotice.SaveFile(strFile, RichTextBoxStreamType.RichText); document.MdiParent = this; document.Show(); } } } 

试试下面的代码。

 saveFileDialog1.ShowDialog(); richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);