當前位置:成語大全網 - 書法字典 - VB.Net語文件復制刪除案例分析

VB.Net語文件復制刪除案例分析

經過長時間的發展,許多用戶非常了解這種語言。在這裏,我將發布壹個用VB.Net語復制和刪除文件的例子與大家分享。

用於復制和刪除VB.Net語言文件的代碼:

進口系統。超正析象管(Image Orthicon)

進口系統。IO .目錄

' ======================================================

實現壹個靜態方法將指定文件夾下的所有內容復制到目標文件夾。

如果目標文件夾是只讀的,將會報告錯誤。

' ======================================================

公共共享子副本目錄(ByVal srcPath作為字符串,ByVal aimPath作為字符串)

嘗試

檢查目標目錄是否以目錄分隔符\“結尾,如果不是,請添加它。

if aim path(aim path。長度- 1)

路徑。那麽是獨立董事

aimPath +=路徑。目錄分離

如果…就會結束

判斷源目錄是否存在,如果不存在則退出。

如果(不是目錄。exists(src path))然後退出Sub

判斷目標目錄是否存在,如果不存在,則創建壹個新目錄。

如果(不是目錄。存在(aimPath))然後目錄。創建目錄(aimPath)

獲取源目錄中的文件列表,其中包含文件和目錄路徑的數組。

如果您指向復制目標文件下面的文件而沒有目錄,請使用以下方法。

string【】file list =目錄。get files(src path);

Dim fileList()格式為String = Directory。GetFileSystemEntries(src path)

遍歷所有文件和目錄。

對於文件列表中字符串形式的每個文件名

先把它當作壹個目錄。如果該目錄存在,遞歸復制其下的文件。

如果目錄。存在(文件名)然後

CopyDir(文件名,路徑名+路徑。GetFileName(文件名))

否則直接復制文件。

其他

文件。復制(文件名,路徑+路徑。GetFileName(文件名),True)

如果…就會結束

然後

將ex作為異常捕獲

MessageBox。顯示(例如ToString())

結束嘗試

末端接頭

' ======================================================

實現靜態方法將指定文件夾下的所有內容。

測試時要小心,刪除後無法恢復。

' ======================================================

公共共享Sub delete dir(ByVal aim path作為字符串)

嘗試

檢查目標目錄是否以目錄分隔符結尾,如果不是,則添加它。

if(aim path(aim path。長度- 1)

路徑。DirectorySeparatorChar)然後

aimPath +=路徑。目錄分離

如果…就會結束

判斷要刪除的目錄是否存在,如果不存在則退出。

如果(不是目錄。存在(aimPath))然後退出Sub

獲取源目錄中的文件列表,其中包含文件和目錄路徑的數組。

如果您指向刪除目標文件下面的文件並且不包含目錄,請使用以下方法。

string【】file list =目錄。get files(aim path);

Dim fileList()格式為String = Directory。GetFileSystemEntries(aim path)

遍歷所有文件和目錄。

對於文件列表中字符串形式的每個文件名

如果(目錄。存在(文件名)那麽

先把它當作壹個目錄。如果該目錄存在,遞歸刪除其下的文件。

delete dir(aim Path+Path。GetFileName(文件名))

其他

否則直接刪除文件。

文件。刪除(aimPath + Path。GetFileName(文件名))

如果…就會結束

然後

刪除文件夾

系統。IO . directory . delete(aim path,True)

將ex作為異常捕獲

MessageBox。顯示(例如ToString())

結束嘗試

末端接頭