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

罕見VB.NET復(fù)制刪除文件完整示例

開發(fā) 后端
文章主要演示了一個(gè)關(guān)于VB.NET復(fù)制刪除文件的一個(gè)案例,代碼規(guī)范,其中還有詳細(xì)的注釋,這讓有助于大家對(duì)代碼理解的正確性。

有些人認(rèn)為操作文件是一件非常簡(jiǎn)單的是,其實(shí)并不是,如果你沒有權(quán)限你就不能對(duì)文件進(jìn)行更改,但是我們今天不講權(quán)限的問題,我們來對(duì)VB.NET復(fù)制刪除文件這個(gè)問題進(jìn)行簡(jiǎn)單的介紹一下。

VB.NET復(fù)制刪除文件代碼:

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

以上就是關(guān)于VB.NET復(fù)制刪除文件的一個(gè)代碼的演示,跑跑試試吧!

【編輯推薦】

  1. 實(shí)例講述VB.NET使用Log4Net
  2. 三分鐘學(xué)會(huì)VB.NET轉(zhuǎn)換形態(tài)
  3. VB.NET獲取硬盤信息四大法寶
  4. 講述VB.NET調(diào)用Excel的好處
  5. 簡(jiǎn)單例子概述VB.NET新窗體
責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-10-29 16:46:32

VB.NET語言

2010-01-14 11:00:48

VB.NET文件合并

2010-01-18 15:01:02

VB.NET異常迭代捕

2010-01-21 13:34:56

VB.NET刪除文件夾

2010-01-14 13:08:37

VB.NET運(yùn)算符

2009-10-28 17:08:57

VB.NET數(shù)據(jù)庫開發(fā)

2009-11-02 12:35:10

VB.NET追加文件

2010-01-08 10:48:05

VB.NET多線程

2010-01-19 17:03:25

VB.NET可執(zhí)行語句

2009-10-27 17:59:16

VB.NET刪除文件夾

2009-10-29 15:16:02

VB.NET文件傳送

2010-01-13 16:45:44

VB.NET刪除控件

2010-01-20 14:32:12

VB.NET轉(zhuǎn)換運(yùn)算符

2009-10-28 13:24:25

VB.NET文件

2010-01-21 16:17:32

VB.NET文件對(duì)象

2009-11-02 09:21:04

VB.NET文件系統(tǒng)

2009-10-29 15:02:04

VB.NET文件排序

2009-10-29 15:28:38

VB.NET文件操作

2010-01-15 19:04:09

2010-01-20 13:42:10

VB.NET訪問INIGetPrivateP
點(diǎn)贊
收藏

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