自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#遞歸方法復(fù)制文件夾方案解析

開發(fā) 后端
C#遞歸方法復(fù)制文件夾方案主要向你介紹了用遞歸的方法復(fù)制指定文件夾下所有文件(包括子文件夾)到指定位置。那么具體的內(nèi)容請看文中介紹。

有時(shí)候C#遞歸方法復(fù)制文件夾是我們需要實(shí)現(xiàn)的功能,那么如何實(shí)現(xiàn)呢,C#遞歸方法在這里是如何辦到的呢?這里的實(shí)例演示了用遞歸的方法復(fù)制指定文件夾下所有文件(包括子文件夾)到指定位置。

C#遞歸方法復(fù)制文件夾實(shí)例:

  1. using System;  
  2. using System.Collections;  
  3. using System.ComponentModel;  
  4. using System.Data;  
  5. using System.Drawing;  
  6. using System.Web;  
  7. using System.Web.SessionState;  
  8. using System.Web.UI;  
  9. using System.Web.UI.WebControls;  
  10. using System.Web.UI.HtmlControls;  
  11. using System.IO ;  
  12. namespace temp3  
  13. {  
  14. ///   
  15. /// WebForm1 的摘要說明。  
  16. /// C#遞歸方法復(fù)制文件夾  
  17. public class WebForm1 : System.Web.UI.Page  
  18. {  
  19. protected System.Web.UI.WebControls.Button Button1;  
  20.  
  21. private void Page_Load(object sender, System.EventArgs e)  
  22. {  
  23. // 在此處放置用戶代碼以初始化頁面  
  24. }  
  25.  
  26. #region Web 窗體設(shè)計(jì)器生成的代碼  
  27.  
  28. override protected void OnInit(EventArgs e)  
  29. {  
  30. //C#遞歸方法復(fù)制文件夾  
  31. // CODEGEN: 該調(diào)用是 ASP.NET Web 窗體設(shè)計(jì)器所必需的。  
  32. //  
  33. InitializeComponent();  
  34. base.OnInit(e);  
  35. }  
  36.  
  37. ///   
  38. /// 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器修改  
  39. /// 此方法的內(nèi)容。  
  40. /// C#遞歸方法復(fù)制文件夾  
  41. private void InitializeComponent()  
  42. {  
  43. this.Button1.Click += new System.EventHandler(this.Button1_Click);  
  44. this.Load += new System.EventHandler(this.Page_Load);  
  45.  
  46. }  
  47. #endregion  
  48.  
  49. private void Button1_Click(object sender, System.EventArgs e)  
  50. {  
  51.   CopyFiles(@"D:\PCT",@"E:\PCT");  
  52. }  
  53. private void CopyFiles(  
  54. string varFromDirectory,string varToDirectory)  
  55. {  
  56. Directory.CreateDirectory(varToDirectory);  
  57.  
  58. if(!Directory.Exists(varFromDirectory)) return;  
  59.  
  60. string[] directories =   
  61. Directory.GetDirectories(varFromDirectory);  
  62.  
  63. if(directories.Length > 0)  
  64. {  
  65. foreach(string d in directories)  
  66. {  
  67. CopyFiles(d,varToDirectory +   
  68. d.Substring(d.LastIndexOf("\\")));  
  69. }  
  70. }  
  71. //C#遞歸方法復(fù)制文件夾  
  72. string[] files = Directory.GetFiles(varFromDirectory);  
  73.  
  74. if(files.Length > 0)  
  75. {  
  76. foreach(string s in files)  
  77. {  
  78. File.Copy(s,varToDirectory +   
  79. s.Substring(s.LastIndexOf("\\")));  
  80. }  
  81. }  
  82. }  
  83. }  
  84. }  

C#遞歸方法復(fù)制文件夾的具體實(shí)現(xiàn)就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#遞歸方法有所幫助。

【編輯推薦】

  1. C#關(guān)機(jī)代碼的實(shí)現(xiàn)淺析
  2. C#程序設(shè)計(jì)關(guān)閉Windows窗體淺析
  3. C#程序設(shè)計(jì)獲取系統(tǒng)信息的Windows窗體淺析
  4. C#遞歸算法理解的實(shí)例分析
  5. C#遞歸思路的使用實(shí)例詳解
責(zé)任編輯:仲衡 來源: 博客園
相關(guān)推薦

2009-08-31 12:56:36

C#創(chuàng)建文件夾

2009-08-17 07:55:00

C#文件操作

2011-05-23 17:00:29

2009-08-12 16:57:28

C#讀取文件夾

2009-08-17 07:58:00

C#刪除文件目錄

2009-09-03 09:16:35

C#遞歸函數(shù)

2009-08-31 10:56:54

C#創(chuàng)建文件夾

2009-08-31 12:31:45

C#創(chuàng)建文件夾

2009-09-02 13:15:23

C#數(shù)組復(fù)制

2024-03-04 10:41:25

C#開發(fā)后端

2009-09-01 09:46:51

C# FileStre

2009-09-01 10:28:38

C#追加文件

2009-08-28 12:31:06

C#靜態(tài)方法

2009-09-09 14:04:18

C# XML解析XML解析方法

2009-09-01 10:10:51

C# StreamRe

2009-08-17 08:04:00

C#高級(jí)編程

2009-08-21 09:44:44

C#發(fā)送Email郵件

2021-12-27 10:07:22

Windows 11復(fù)制文件文件夾

2009-09-19 10:39:45

Windows 7快速復(fù)制文件

2012-12-25 10:41:27

文件夾加密
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)