文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

C#递归方法复制文件夹的方法

2023-06-17 22:24

关注

这篇文章主要介绍“C#递归方法复制文件夹的方法”,在日常操作中,相信很多人在C#递归方法复制文件夹的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#递归方法复制文件夹的方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

有时候C#递归方法复制文件夹是我们需要实现的功能,那么如何实现呢,C#递归方法在这里是如何办到的呢?这里的实例演示了用递归的方法复制指定文件夹下所有文件(包括子文件夹)到指定位置。

C#递归方法复制文件夹实例:

using System;  using System.Collections;  using System.ComponentModel;  using System.Data;  using System.Drawing;  using System.Web;  using System.Web.SessionState;  using System.Web.UI;  using System.Web.UI.WebControls;  using System.Web.UI.HtmlControls;  using System.IO ;  namespace temp3  {  ///   /// WebForm1 的摘要说明。  /// C#递归方法复制文件夹  public class WebForm1 : System.Web.UI.Page  {  protected System.Web.UI.WebControls.Button Button1;   private void Page_Load(object sender, System.EventArgs e)  {  // 在此处放置用户代码以初始化页面  }   #region Web 窗体设计器生成的代码   override protected void OnInit(EventArgs e)  {  //C#递归方法复制文件夹  // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。  //  InitializeComponent();  base.OnInit(e);  }   ///   /// 设计器支持所需的方法 - 不要使用代码编辑器修改  /// 此方法的内容。  /// C#递归方法复制文件夹  private void InitializeComponent()  {  this.Button1.Click += new System.EventHandler(this.Button1_Click);  this.Load += new System.EventHandler(this.Page_Load);   }  #endregion   private void Button1_Click(object sender, System.EventArgs e)  {    CopyFiles(@"D:\PCT",@"E:\PCT");  }  private void CopyFiles(  string varFromDirectory,string varToDirectory)  {  Directory.CreateDirectory(varToDirectory);   if(!Directory.Exists(varFromDirectory)) return;   string[] directories =   Directory.GetDirectories(varFromDirectory);   if(directories.Length > 0)  {  foreach(string d in directories)  {  CopyFiles(d,varToDirectory +   d.Substring(d.LastIndexOf("\\")));  }  }  //C#递归方法复制文件夹  string[] files = Directory.GetFiles(varFromDirectory);   if(files.Length > 0)  {  foreach(string s in files)  {  File.Copy(s,varToDirectory +   s.Substring(s.LastIndexOf("\\")));  }  }  }  }  }

到此,关于“C#递归方法复制文件夹的方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯