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

本文详细介绍了在C#中使用WinForm的SaveFileDialog类来实现文件保存的方法。包括如何设置保存对话框的初始目录、文件过滤器、默认扩展名及文件名,以及如何通过显示对话框并获取用户选定的文件名来完成文件的保存。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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");   // 向文件中写入内容
     }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值