zoukankan      html  css  js  c++  java
  • C#,Winform 文件的导入导出 File

    1、导入

    导入对话框:OpenFileDialog

    private void sbtnsb_Click(object sender, EventArgs e)
            {
                try
                {
                    OpenFileDialog ofd = new OpenFileDialog();
                    ofd.Filter = "导入文件包(*.bak)|*.bak";//扩展名
                    ofd.FileName = "导入的文件包名称";
                    if (ofd.ShowDialog() == DialogResult.OK)
                    {
                        string savePath = System.AppDomain.CurrentDomain.BaseDirectory + "data\reportData\";//要导出文件的路径
                        if (!File.Exists(savePath))
                        {
                            string saveName = ofd.FileName.Substring(ofd.FileName.LastIndexOf("\") + 1, ((ofd.FileName.IndexOf(".bak") - 1) - ofd.FileName.LastIndexOf("\")));
                            string dataPath = savePath + saveName + ".mdb";//文件地址
                            string dataName = saveName + ".mdb";//文件名
                            File.Copy(ofd.FileNames[0], dataPath, true);
                MessageBox.Show("导入成功!");
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("导入.bak文件错误信息:" + ex.Message);
                }
            }

    2、导出

    导出对话框:SaveFileDialog

    private void sbtndc_Click(object sender, EventArgs e)
            {
                try
                {
                    SaveFileDialog sfd = new SaveFileDialog();
                    sfd.Filter = "导出文件包(*.baks)|*.baks";//扩展名
                    sfd.FileName = "这是导出的文件包";//导出文件包文件名
    
                    if (sfd.ShowDialog() == DialogResult.OK)
                    {
                        string dataPath = System.AppDomain.CurrentDomain.BaseDirectory + "data\skymxm.mdb";
                        if (File.Exists(dataPath))
                        {
                            File.Copy(dataPath, sfd.FileNames[0], true);
                            MessageBox.Show("导出成功!");
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("导出.bak文件错误信息:" + ex.Message);
                }
            }

     

  • 相关阅读:
    CSS实现字母全大写
    人生职业规划与自身设想
    关于人生的一些想法,和淘客SEO的思想。
    保持积极向上的心态去把傻逼的坚持换成牛逼的结果
    SEO站群随想,及自我的认知和想法
    我是SEOer,我为自己代言
    打印出 html结构中的ul li
    js数据类型转换
    js object类型转换 内存泄漏 垃圾回收机制
    页面重置样式reset.css
  • 原文地址:https://www.cnblogs.com/pingming/p/4221807.html
Copyright © 2011-2022 走看看