关于C#的SaveFileDialog类

//可能要获取的路径名
string localFilePath = " ",  fileNameExt= " ",  newFileName= " ",  FilePath = " ";
SaveFileDialog saveFileDialog = new SaveFileDialog( );

//设置文件类型,书写规则例如:txt files(*.txt)|*.txt
saveFileDialog.Filter = " txt files(*.txt)|*.txt|xls files(*.xls)|*.xls|All files(*.*)|*.* ";

//设置默认文件名
saveFileDialog.FileName = "siling-Data";

//主设置默认文件extension
saveFileDialog.DefaultExt = "xml";

//获取或设置一个值,该值指示如果用户省略扩展名,文件对话框是否自动在文件名中添加扩展名
saveFileDialog.AddExtension = true;

//设置默认文件类型显示顺序
saveFileDialog.FilterIndex = 2;

//保存对话框是否记忆上次打开的目录
saveFileDialog.RestoreDirectory = true;

// 设置弹窗,并获取弹窗结果result
DialogResult result = saveFileDialog.ShowDialog( );

//点了保存按钮进入
if ( result == DialogResult.OK )  //DialogResult为枚举类,OK为保存
{
  //获得文件路径
  localFilePath = saveFileDialog.FileName.ToString( );

  //获取文件名,不带路径
  fileNameExt = localFilePath.Substring( localFilePath.LastIndexOf( " \\ " ) + 1 );

  //获取文件路径,不带文件名
  FilePath = localFilePath.Substring( 0, localFilePath.LastIndexOf( " \\ " ) );

  //给文件名前加上时间
  newFileName = DateTime.Now.ToString( " yyyyMMdd ") + fileNameExt;

  //在文件名里加字符
  saveFileDialog.FileName.Insert( 1, " dameng " );

  //为用户使用 SaveFileDialog 选定的文件名创建读/写文件流。
  System.IO.FileStream fs = (System.IO.FileStream)saveFileDialog.OpenFile( ); //输出文件
  //fs可以用于其他要写入的操作
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值