c#实现复制全部文件夹和文件代码

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

  代码如下:
  private void Copy()
  {
  System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo("D://data");
  CopyDirectorysAndFiles("c://", dir);
  }
  private void CopyDirectorysAndFiles(string dest, System.IO.DirectoryInfo srcdir)
  {
  if (dest.LastIndexOf('//') != (dest.Length - 1))
  {
  dest += "//";
  }
  string destPath = dest + srcdir.Name + "//";
  if (!System.IO.Directory.Exists(destPath))
  {/Examda/
  System.IO.Directory.CreateDirectory(destPath);
  }
  System.IO.FileInfo[] files = srcdir.GetFiles();
  foreach (System.IO.FileInfo file in files)
  {
  file.CopyTo(destPath+file.Name , true);
  }
  System.IO.DirectoryInfo[] dirs = srcdir.GetDirectories();
  foreach (System.IO.DirectoryInfo dirInfo in dirs)
  {
  CopyDirectorysAndFiles(destPath , dirInfo);
  }
  }

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答