C# SaveFileDialog保存文件对话框

父类

父类是 FileDialog

父类的属性、方法,详见:
https://www.malaoshi.top/show_1GWixWFqGAt.html

属性

  • Title:保存对话框的标题,默认为”另存为”。
  • InitialDirectory:设置文件选择框开始打开的位置。
  • Filter:设置保存文件的类型。
  • DefaultExt:设置默认文件拓展名。
  • FileName:保存文件默认的文件名。
  • RestoreDirectory:设置是否记忆上次文件保存的路径,true表示记住。

例子

SaveFileDialog dialog = new SaveFileDialog();
dialog.Filter = "word文档(*.docx)|*.docx";
DialogResult result = dialog.ShowDialog();
if (result == DialogResult.OK)
{
    outPathTxt.Text = dialog.FileName;

}

例子2

private void SaveData_Click()
{
      // 创建保存对话框
      SaveFileDialog saveDataSend = new SaveFileDialog();
      // Environment.SpecialFolder.MyDocuments 表示在我的文档中
      saveDataSend.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);   // 获取文件路径
      saveDataSend.Filter = "*.txt|txt file";   // 设置文件类型为文本文件
      saveDataSend.DefaultExt = ".txt";   // 默认文件的拓展名
      saveDataSend.FileName = "Data.txt";   // 文件默认名
    if (saveDataSend.ShowDialog() == DialogResult.OK)   // 显示文件框,并且选择文件
    {
          string fName = saveDataSend.FileName;   // 获取文件名
          // 参数1:写入文件的文件名;参数2:写入文件的内容
          // 字符串"Hello"是文件保存的内容,可以根据需求进行修改
          System.IO.File.WriteAllText(fName, "Hello");   // 向文件中写入内容
     }
}

参考:
https://blog.csdn.net/CHQC388/article/details/104360111