您的位置:首页 > 编程语言 > C#

通过SaveFileDialog实现保存文件

2013-11-29 11:19 537 查看
示例中通过点击按钮实现打开另存为对话框,进行相关的文件保存。
在按钮单击触发下代码如下:

    SaveFileDialog saveExcel =
new SaveFileDialog();//实例化SaveFileDialog
    saveExcel.Filter = "工作表(*.xls)|*.xls|所有文件(*.*)|*.*";//可用文件类型
    if (saveExcel.ShowDialog() ==
DialogResult.OK)   //判断是否单击保存按钮
    {
         filePath = saveExcel.FileName.ToString();//将保存的文件名及路径保存在filePath中
    }
     /*
*通过使用Path的GetDirectoryName方法在filePath中获取文件保存的路径
     *通过GetFileName方法在filePath中获取文件保存的文件名
     */
    string savePath = System.IO.Path.GetDirectoryName(filePath).ToString();
    string fileName = System.IO.Path.GetFileName(filePath).ToString();
 

以下转自[http://blog.sina.com.cn/s/blog_7c5bff150100ubup.html]

#region 保存对话框   

private void SaveFileDialog()  

{   

    //string localFilePath, fileNameExt, newFileName, FilePath;   

    SaveFileDialog saveFileDialog1 = new SaveFileDialog();  

  

    //设置文件类型   

    saveFileDialog1.Filter = " txt files(*.txt)|*.txt|All files(*.*)|*.*";  

  

    //设置默认文件类型显示顺序   

    saveFileDialog1.FilterIndex = 2; //设置为2表示默认显示All files 

  

    //保存对话框是否记忆上次打开的目录   

    saveFileDialog1.RestoreDirectory = true;  

  

    //点了保存按钮进入   

    if (saveFileDialog1.ShowDialog() == DialogResult.OK)  

    {   

        //获得文件路径   

        //localFilePath = saveFileDialog1.FileName.ToString();   

  

        //获取文件名,不带路径   

        //fileNameExt = localFilePath.Substring(localFilePath.LastIndexOf("\\") + 1);   

  

        //获取文件路径,不带文件名   

        //FilePath = localFilePath.Substring(0, localFilePath.LastIndexOf("\\"));   

  

        //给文件名前加上时间   

        //newFileName = DateTime.Now.ToString("yyyyMMdd") + fileNameExt;   

  

        //在文件名里加字符   

        //saveFileDialog1.FileName.Insert(1,"dameng");   

                   

        System.IO.FileStream fs = (System.IO.FileStream)saveFileDialog1.OpenFile();//输出文件  

  

                      //fs输出带文字或图片的文件,就看需求了   

}   

Else

{

     return;

}

}  

 

#endregion  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐