日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#遞歸方法復(fù)制文件夾方案解析

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

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

 
 
 
  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. private void Page_Load(object sender, System.EventArgs e)
  21. {
  22. // 在此處放置用戶代碼以初始化頁面
  23. }
  24. #region Web 窗體設(shè)計器生成的代碼
  25. override protected void OnInit(EventArgs e)
  26. {
  27. //C#遞歸方法復(fù)制文件夾
  28. // CODEGEN: 該調(diào)用是 ASP.NET Web 窗體設(shè)計器所必需的。
  29. //
  30. InitializeComponent();
  31. base.OnInit(e);
  32. }
  33. /// 
  34. /// 設(shè)計器支持所需的方法 - 不要使用代碼編輯器修改
  35. /// 此方法的內(nèi)容。
  36. /// C#遞歸方法復(fù)制文件夾
  37. private void InitializeComponent()
  38. {
  39. this.Button1.Click += new System.EventHandler(this.Button1_Click);
  40. this.Load += new System.EventHandler(this.Page_Load);
  41. }
  42. #endregion
  43. private void Button1_Click(object sender, System.EventArgs e)
  44. {
  45.   CopyFiles(@"D:\PCT",@"E:\PCT");
  46. }
  47. private void CopyFiles(
  48. string varFromDirectory,string varToDirectory)
  49. {
  50. Directory.CreateDirectory(varToDirectory);
  51. if(!Directory.Exists(varFromDirectory)) return;
  52. string[] directories = 
  53. Directory.GetDirectories(varFromDirectory);
  54. if(directories.Length > 0)
  55. {
  56. foreach(string d in directories)
  57. {
  58. CopyFiles(d,varToDirectory + 
  59. d.Substring(d.LastIndexOf("\\")));
  60. }
  61. }
  62. //C#遞歸方法復(fù)制文件夾
  63. string[] files = Directory.GetFiles(varFromDirectory);
  64. if(files.Length > 0)
  65. {
  66. foreach(string s in files)
  67. {
  68. File.Copy(s,varToDirectory + 
  69. s.Substring(s.LastIndexOf("\\")));
  70. }
  71. }
  72. }
  73. }
  74. }

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


新聞標(biāo)題:C#遞歸方法復(fù)制文件夾方案解析
分享地址:http://www.5511xx.com/article/ccohepi.html