C#中WinFrom保存文件SaveFileDialog类的使用方法

C#中WinFrom保存文件SaveFileDialog类的使用方法

使用的命名空间是:System.Windows.Forms;

常用属性:

  Title:保存对话框的标题,默认为"另存为"。

  InitialDirectory:设置文件选择框开始打开的位置。

  Filter:设置保存文件的类型。

  DefaultExt:设置默认文件拓展名。

  FileName:保存文件默认的文件名。

  RestoreDirectory:设置是否记忆上次文件保存的路径,true表示记住。

使用方法完整示例:

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");   // 向文件中写入内容
     }
}