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);
                }
            }

     

  • 相关阅读:
    Java平台调用Python平台已有算法(附源码及解析)
    java截取避免空字符丢失
    Java集合对象比对
    idea中的beautiful插件-自动生成对象set方法
    idea下maven命令打包不同配置
    提纲
    标记语言入门
    react入门
    深入理解React、Redux
    css伪类 伪元素
  • 原文地址:https://www.cnblogs.com/pingming/p/4221807.html
Copyright © 2011-2022 走看看