如何:在 Visual Basic 中將目錄複製到另一個目錄

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

複製目錄內的檔案時,可能會因為特定的檔案而擲回例外狀況,例如合併期間存在檔案,而 overwrite 設為 False。 當這類例外狀況被擲回時,它們會合併成單一例外狀況,其 Data 屬性保留項目中的檔案或目錄路徑是索引鍵,而特定的例外狀況訊息則包含在對應值中。

將目錄複製到另一個目錄

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

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

    這個程式碼範例也可用為 IntelliSense 程式碼片段。 在程式碼片段選擇器中,它位於 [檔案系統 - 處理磁碟、資料夾和檔案] 中。 如需詳細資訊,請參閱 Code Snippets

穩固程式設計

以下條件可能會造成例外狀況:

另請參閱