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

淺析VB.Net語言 復(fù)制、刪除文件案例

開發(fā) 后端
這里講解一個(gè)關(guān)于VB.Net語言 復(fù)制、刪除文件的例子,代碼詳細(xì)還有注釋,可以復(fù)制放在機(jī)器上跑,希望可以給大家?guī)韼椭?/div>

VB.NET語言經(jīng)過長時(shí)間的發(fā)展,很多用戶都很了解VB.NET語言了,這里我發(fā)表一個(gè)關(guān)于VB.Net語言 復(fù)制、刪除文件的例子,和大家一起分享一下。
VB.Net語言 復(fù)制、刪除文件代碼:

  1. Imports System.IO  
  2. Imports System.IO.Directory  
  3. ' ======================================================  
  4.  
  5. ' 實(shí)現(xiàn)一個(gè)靜態(tài)方法將指定文件夾下面的所有內(nèi)容copy到目標(biāo)文件夾下面  
  6.  
  7. ' 如果目標(biāo)文件夾為只讀屬性就會報(bào)錯(cuò)。  
  8.  
  9. ' ======================================================  
  10. Public Shared Sub CopyDir(ByVal srcPath As String, ByVal aimPath As String)  
  11. Try  
  12. ' 檢查目標(biāo)目錄是否以目錄分割字符\結(jié)束,如果不是則添加之  
  13. If aimPath(aimPath.Length - 1) <> Path.DirectorySeparatorChar Then  
  14. aimPath += Path.DirectorySeparatorChar  
  15. End If  
  16. '判斷源目錄是否存在,不存在則退出.  
  17. If (Not Directory.Exists(srcPath)) Then Exit Sub  
  18. ' 判斷目標(biāo)目錄是否存在如果不存在則新建之  
  19. If (Not Directory.Exists(aimPath)) Then Directory.CreateDirectory(aimPath)  
  20. ' 得到源目錄的文件列表,該里面是包含文件以及目錄路徑的一個(gè)數(shù)組  
  21. ' 如果你指向copy目標(biāo)文件下面的文件而不包含目錄請使用下面的方法  
  22. ' string[] fileList = Directory.GetFiles(srcPath);  
  23. Dim fileList() As String = Directory.GetFileSystemEntries(srcPath)  
  24. ' 遍歷所有的文件和目錄  
  25. For Each FileName As String In fileList  
  26. ' 先當(dāng)作目錄處理如果存在這個(gè)目錄就遞歸Copy該目錄下面的文件  
  27. If Directory.Exists(FileName) Then  
  28. CopyDir(FileName, aimPath + Path.GetFileName(FileName))  
  29. ' 否則直接Copy文件  
  30. Else  
  31. File.Copy(FileName, aimPath + Path.GetFileName(FileName), True)  
  32. End If  
  33. Next  
  34. Catch ex As Exception  
  35. MessageBox.Show(ex.ToString())  
  36. End Try  
  37. End Sub  
  38. ' ======================================================  
  39.  
  40. ' 實(shí)現(xiàn)一個(gè)靜態(tài)方法將指定文件夾下面的所有內(nèi)容Detele  
  41.  
  42. ' 測試的時(shí)候要小心*作,刪除之后無法恢復(fù)。  
  43.  
  44. ' ======================================================  
  45. Public Shared Sub DeleteDir(ByVal aimPath As String)  
  46. Try  
  47. ' 檢查目標(biāo)目錄是否以目錄分割字符結(jié)束如果不是則添加之  
  48. If (aimPath(aimPath.Length - 1) <> Path.DirectorySeparatorChar) Then  
  49. aimPath += Path.DirectorySeparatorChar  
  50. End If  
  51. '判斷待刪除的目錄是否存在,不存在則退出.  
  52. If (Not Directory.Exists(aimPath)) Then Exit Sub  
  53. ' 得到源目錄的文件列表,該里面是包含文件以及目錄路徑的一個(gè)數(shù)組  
  54. ' 如果你指向Delete目標(biāo)文件下面的文件而不包含目錄請使用下面的方法  
  55. ' string[] fileList = Directory.GetFiles(aimPath);  
  56. Dim fileList() As String = Directory.GetFileSystemEntries(aimPath)  
  57. ' 遍歷所有的文件和目錄  
  58. For Each FileName As String In fileList  
  59. If (Directory.Exists(FileName)) Then  
  60. ' 先當(dāng)作目錄處理如果存在這個(gè)目錄就遞歸Delete該目錄下面的文件  
  61. DeleteDir(aimPath + Path.GetFileName(FileName))  
  62. Else  
  63. ' 否則直接Delete文件  
  64. File.Delete(aimPath + Path.GetFileName(FileName))  
  65. End If  
  66. Next  
  67. '刪除文件夾  
  68. System.IO.Directory.Delete(aimPath, True)  
  69. Catch ex As Exception  
  70. MessageBox.Show(ex.ToString())  
  71. End Try  
  72. End Sub 

【編輯推薦】

  1. 深入分析VB.NET條件語句中的兩類
  2. 五大類VB.NET運(yùn)算符全面介紹
  3. 全面討論VB.NET申明Windows API函數(shù)
  4. 剖析VB.NET平臺調(diào)用是如何執(zhí)行操作
  5. 分享個(gè)人總結(jié)VB.NET多線程
責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-10-27 16:18:58

VB.NET復(fù)制刪除文

2009-10-23 12:53:25

VB.NET語言

2009-10-15 17:41:14

VB.NET Impo

2009-11-03 09:26:13

VB.NET方法

2009-10-27 17:59:16

VB.NET刪除文件夾

2009-10-19 10:23:32

VB.NET語言

2009-11-03 13:48:02

VB.NET枚舉

2009-10-29 14:02:24

VB和VB.NET比較

2009-11-02 10:53:34

VB.NET INI文

2009-10-28 11:27:34

VB.NET資源文件

2009-10-10 15:43:51

2009-10-13 15:20:02

VB.NET使用Dra

2009-10-16 14:07:18

VB.NET使用Mon

2009-11-03 10:00:20

VB.NET New方

2009-10-12 14:32:40

VB.NET實(shí)現(xiàn)定時(shí)關(guān)

2009-10-28 17:44:31

VB.NET語言

2009-10-26 17:24:42

VB.NET終端服務(wù)啟

2009-10-14 10:08:05

VB.NET編寫DEC

2010-01-13 17:16:37

VB.NET冒號

2009-11-02 17:49:05

VB.NET抽象類
點(diǎn)贊
收藏

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