新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
罕見VB.NET復制刪除文件完整示例
有些人認為操作文件是一件非常簡單的是,其實并不是,如果你沒有權限你就不能對文件進行更改,但是我們今天不講權限的問題,我們來對VB.NET復制刪除文件這個問題進行簡單的介紹一下。

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比芝罘網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式芝罘網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋芝罘地區(qū)。費用合理售后完善,十年實體公司更值得信賴。
VB.NET復制刪除文件代碼:
- VB.NET版
- Imports System.IO
- Imports System.IO.Directory
- ' ======================================================
- ' 實現(xiàn)一個靜態(tài)方法將指定文件夾下面的所有內容copy到目標文件夾下面
- ' 如果目標文件夾為只讀屬性就會報錯。
- ' ======================================================
- Public Shared Sub CopyDir(ByVal srcPath As String, ByVal aimPath As String)
- Try
- ' 檢查目標目錄是否以目錄分割字符\結束,如果不是則添加之
- If aimPath(aimPath.Length - 1) <> Path.DirectorySeparatorChar Then
- aimPath += Path.DirectorySeparatorChar
- End If
- '判斷源目錄是否存在,不存在則退出.
- If (Not Directory.Exists(srcPath)) Then Exit Sub
- ' 判斷目標目錄是否存在如果不存在則新建之
- If (Not Directory.Exists(aimPath)) Then Directory.CreateDirectory(aimPath)
- ' 得到源目錄的文件列表,該里面是包含文件以及目錄路徑的一個數(shù)組
- ' 如果你指向copy目標文件下面的文件而不包含目錄請使用下面的方法
- ' string[] fileList = Directory.GetFiles(srcPath);
- Dim fileList() As String = Directory.GetFileSystemEntries(srcPath)
- ' 遍歷所有的文件和目錄
- For Each FileName As String In fileList
- ' 先當作目錄處理如果存在這個目錄就遞歸Copy該目錄下面的文件
- If Directory.Exists(FileName) Then
- CopyDir(FileName, aimPath + Path.GetFileName(FileName))
- ' 否則直接Copy文件
- Else
- File.Copy(FileName, aimPath + Path.GetFileName(FileName), True)
- End If
- Next
- Catch ex As Exception
- MessageBox.Show(ex.ToString())
- End Try
- End Sub
- ' ======================================================
- ' 實現(xiàn)一個靜態(tài)方法將指定文件夾下面的所有內容Detele
- ' 測試的時候要小心*作,刪除之后無法恢復。
- ' ======================================================
- Public Shared Sub DeleteDir(ByVal aimPath As String)
- Try
- ' 檢查目標目錄是否以目錄分割字符結束如果不是則添加之
- If (aimPath(aimPath.Length - 1) <> Path.DirectorySeparatorChar) Then
- aimPath += Path.DirectorySeparatorChar
- End If
- '判斷待刪除的目錄是否存在,不存在則退出.
- If (Not Directory.Exists(aimPath)) Then Exit Sub
- ' 得到源目錄的文件列表,該里面是包含文件以及目錄路徑的一個數(shù)組
- ' 如果你指向Delete目標文件下面的文件而不包含目錄請使用下面的方法
- ' string[] fileList = Directory.GetFiles(aimPath);
- Dim fileList() As String = Directory.GetFileSystemEntries(aimPath)
- ' 遍歷所有的文件和目錄
- For Each FileName As String In fileList
- If (Directory.Exists(FileName)) Then
- ' 先當作目錄處理如果存在這個目錄就遞歸Delete該目錄下面的文件
- DeleteDir(aimPath + Path.GetFileName(FileName))
- Else
- ' 否則直接Delete文件
- File.Delete(aimPath + Path.GetFileName(FileName))
- End If
- Next
- '刪除文件夾
- System.IO.Directory.Delete(aimPath, True)
- Catch ex As Exception
- MessageBox.Show(ex.ToString())
- End Try
- End Sub
以上就是關于VB.NET復制刪除文件的一個代碼的演示,跑跑試試吧!
文章標題:罕見VB.NET復制刪除文件完整示例
網(wǎng)站網(wǎng)址:http://m.5511xx.com/article/cddcsjj.html


咨詢
建站咨詢
