共用方式為


HOW TO:在 Visual Basic 中將目錄複製到另一個目錄

更新:2007 年 11 月

使用 My.Computer.FileSystem.CopyDirectory 方法,將目錄複製到另一個目錄。此方法會複製目錄的內容及目錄本身。如果目標目錄不存在,將會建立它。如果目標位置中已存在具有相同名稱的目錄,並且將 overwrite 設為 False,則會合併這兩個目錄的內容。您可以在作業期間為目錄指定新的名稱。

複製目錄中的檔案時,雖然將 overwrite 設定為 False,仍然會在合併期間擲回特定檔案 (例如,已存在的檔案) 所造成的例外狀況。擲回這類例外狀況時,會將它們合併至單一的例外狀況,它的 Data 屬性會保留檔案或目錄路徑在其中為索引鍵的項目,而且特定的例外狀況訊息會包含在對應值中。

若要將目錄複製到另一個目錄

  • 使用 CopyDirectory 方法,指定來源與目的目錄的名稱。下列範例會將名為 TestDirectory1 的目錄複製到 TestDirectory2,並覆寫現有檔案。

    My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)
    

    這個程式碼範例也可以在 IntelliSense 程式碼片段中找到。在程式碼片段選擇器中,它是位於 [檔案系統 - 處理磁碟、資料夾和檔案] 中。如需詳細資訊,請參閱 HOW TO:在您的程式碼中插入程式碼片段 (Visual Basic)

穩固程式設計

下列情形可能會造成例外狀況:

請參閱

工作

HOW TO:在 Visual Basic 中尋找具有特定模式的子目錄

HOW TO:在 Visual Basic 中取得目錄的檔案集合

HOW TO:在 Visual Basic 中移動目錄

HOW TO:在 Visual Basic 中移動目錄內容

參考

My.Computer.FileSystem.CopyDirectory 方法