C#,Winform 文件的导入导出 File
2024-08-25 16:53:07
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);
}
}
最新文章
- shell-引号
- Oracle数据库,join多表关联方式、union结果集合并
- S2--《深入.NET平台和C#编程》
- acdream1197 Points In Cuboid
- DataGridView复选框实现全选功能,并取被选中的某行某列的值(三)
- CSS 实现:父元素包含子元素,子元素垂直居中布局
- C++学习8 构造函数的参数初始化表
- jsapi支付,提示redirect_uri 参数错误
- AttributeBehavior
- UIWebView禁止点击后跳转
- 查询Linux系统最后重启时间的三个方法
- IIC协议总结
- 检查DISPLAY设置时Xlib出现No protocol specified错误
- Json 与GeoJson
- rabbitmq-cluster搭建
- Django——Ajax
- c_数据结构_顺序表
- Docz 用 MDX 写 React UI 组件文档
- Java项目收藏
- Python Django 之 ADMIN