使用SaveFileDialog保存文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用SaveFileDialog保存文件相关的知识,希望对你有一定的参考价值。

我正在尝试使用SaveFileDialog保存文件,但是它们没有出现在我给出的目录中。这是我尝试过的:

private void button1_Click(object sender, EventArgs e)

    SaveFileDialog saveFileDialog1 = new SaveFileDialog();
    saveFileDialog1.InitialDirectory = Application.StartupPath + "\\Scripts\\";      
    saveFileDialog1.Title = "Save text Files";
    saveFileDialog1.CheckFileExists = true;
    saveFileDialog1.CheckPathExists = true;
    saveFileDialog1.DefaultExt = "txt";
    saveFileDialog1.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
    saveFileDialog1.FilterIndex = 2;
    saveFileDialog1.FileName = textBox1.Text;
    saveFileDialog1.RestoreDirectory = true;
    Executor executor = new Executor();
    this.Hide();

可能是什么问题?

答案
SaveFileDialog sfd = new SaveFileDialog() InitialDirectory = Application.StartupPath + "\\Scripts\\", Title = "Save Text Files", CheckPathExists = true, DefaultExt = "txt", Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*", FilterIndex = 1, RestoreDirectory = true ; if (sfd.ShowDialog() == DialogResult.OK) File.WriteAllText(sfd.FileName, "your data here...");
    您不需要分配文件名,如果您知道文件名,则不使用savefiledialog,而直接使用File.WriteAllText方法和文件名。
  • 无需检查文件是否存在,因为用户可能必须创建一个新文件
  • 如果要附加文本,请使用File类的AppendAllText方法。

以上是关于使用SaveFileDialog保存文件的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中使用 SaveFileDialog 保存为特定文件格式

使用 SaveFileDialog 将数据保存到文本文件?

使用SaveFileDialog将数据保存到文本文件?

使用 savefiledialog 保存图像时出现问题

C# OpenFileDialog和SaveFileDialog:打开文件与保存文件

如何使用 SaveFileDialog 将字符串生成器的内容保存到文本文件?