问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

文件及文件夹复制的方法有哪些?

发布网友 发布时间:2022-04-23 08:36

我来回答

2个回答

懂视网 时间:2022-05-19 14:42

话不多说,请看代码:

private void btnSave_Click(object sender, EventArgs e) //文件复制、保存方法
 {
 #region 静态复制文件(写死)
 string desPath = @"c:11.chm";
 if (File.Exists(desPath))
 {
 //目标文件已存在
 if (MessageBox.Show(("文件已存在,是否覆盖"), "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
 == DialogResult.Yes) //选择Yes 确定覆盖
 {
  //复制文件
  File.Copy(@"c:lsw3.chm", desPath, true);
  MessageBox.Show("覆盖成功");
 }
 }
 else //文件不存在
 {
 //开始复制
 File.Copy(@"c:lsw3.chm", desPath, true);
 MessageBox.Show("复制成功");
 }
 //显示打开对话框,返回值为dialogResult类型,如果是OK,则用户点击的为打开,否则为取消
 openFileDialog1.InitialDirectory=(@"c:1"); //选择文件时的默认位置
 //openfilediaglog1.filter中的fileter是过滤器的作用
 //showdialog()显示对话框的方法.
 openFileDialog1.Filter = "可执行程序|*.exe|TXT文本|*.txt|图片文件|*.jpg|所有文件|*.*";//可保存类型

 if (openFileDialog1.ShowDialog() == DialogResult.OK)//点击了打开
 {
 if (saveFileDialog1.ShowDialog() == DialogResult.OK) //说明点yes 也就是确认保存
 {
  File.Copy(openFileDialog1.FileName, saveFileDialog1.FileName, true);
  MessageBox.Show("保存完成");
 }
 }
#endregion
 }
 //File类是对文件操作的,包括复制、保存、创建时间、修改时间等等等等。
 //Directory功能类似file
 #region 动态
 private void btnCopyContents_Click(object sender, EventArgs e)
 {
 string oldDir, newDir; //分别是原文件夹和目标文件夹
 FolderBrowserDialog sourceFolder = new FolderBrowserDialog();//动态生成了folderbrowserdialog这个控件 不需要拖控件
 sourceFolder.Description = "请选择要复制的文件夹";//显示了一个简单说明
 if(sourceFolder.ShowDialog()==DialogResult.OK)//点了确定
 {
 oldDir = sourceFolder.SelectedPath;
 sourceFolder.Description = "请选择要复制到的文件夹";//修改了一下sourcefolder的说明文字 便于使用者使用
 if (sourceFolder.ShowDialog()== DialogResult.OK) //如果确定 那么执行下面代码块代码
 {
  newDir = sourceFolder.SelectedPath;
  //获取当前要复制的文件夹中的所有文件(注意!不包含下级文件夹及其中的文件)
  string[] files = Directory.GetFiles(oldDir);//定义了个字符数组来接收源文件内需要复制的文件
  foreach (string filepath in files) //也可以用for语句
  {
  //File.Copy(filepath,newDir+"\"+filepath.Substring(filepath.LastIndexOf("\")+1),true);
  //拆分了一下,更为简洁
  string nFileName ; //定义一个string类型,来获取文件名
  nFileName = filepath.Substring(filepath.LastIndexOf("\") + 1); //获取要复制的文件夹里的文件名
  File.Copy(filepath, newDir + "\" + nFileName, true); //最后得出要复制的文件夹以及文件夹里的文件名并进行复制
  }
  //MessageBox.Show("复制完成");
 }
 //MessageBox.Show(sourceFolder.SelectedPath);

 }
 }
 #endregion

热心网友 时间:2022-05-19 11:50

1、ctrl+c键
2、右键,单击“复制”
3、右键拖动文件,选择“复制到当前位置”
主要是1、2两种方法用的多
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 互联网上要设立防火墙,防的是什么? 有关防火墙的知识 防火墙的性能指标 防火墙的工作原理是什么? 防火墙是什么定义,怎么用防火墙?~~~ 防火墙是什么意思? 防火墙怎样工作?具体的实质是什么^ 单位的防火墙是硬件的,为什么 使用硬件防火墙的是什么性质的公司或单位 防火墙的计量单位是什么?是“台”?还是“套”? 深圳职业技术学院学费? 深圳市公办职业学校有哪些? 深圳职业技术学院专升本有哪些专业? 深圳最好的职业学校排名? 你感觉深圳职业技术学院如何?毕业后好不好找工作? 深圳职业技术学院的专业有哪些? 深圳职业技术学院怎么样?有传说中那么好吗? 深圳职业学校有哪些? 深圳有哪些职业学校? 跪求PriceAction阿布整理的国外领先的外汇视频教程? 复制文件夹的2种方法 复制文件方法有几种? 复制文件两种操作方法 列举至少5种复制文件或文件夹的方法 同盘和不同盘文件和文件夹的复制,移动的方法。(多种)。谢谢,实在不懂 怎样在两个excel文件中复制粘贴 华硕笔记本电脑。为什么会自动更新?如何关闭? 华硕品牌电脑自动更新系统如何取消? 怎么去掉华硕电脑里的更新? 华硕电脑如何把windows 10的自动更新关掉? 华硕电脑老是自动怎么办 怎么设置让它不更新? 华硕电脑已经关闭自动更新,为何每次开机还自动更新? 笔记本电脑wifi不见了.网络连接也找不到 笔记本WiFi的网络连接禁用后消失,再就找不回来了 笔记本电脑WiFi新网络设置不见了,怎么回事,WiFi也连不上 花蛤买回来,怎么过夜 工伤事故经过怎么写 申请工伤事故经过怎么写 工伤事故经过怎么写例文 工伤认定受伤经过怎么写啊