CopyFolder

描述將資料夾從某位置遞歸複製到另一位置。語法object.CopyFolder source, destination[, overwrite] CopyFolder 方法的語法有以下部分:
部分
描述
object
必選。應為 FileSystemObject 對象的名稱。
source
必選。表示指定資料夾的字元串。要複製一個或多個資料夾時,可使用通配符。
destination
必選。表示目標位置的字元串,複製 source 資料夾或子資料夾到該位置。不允許用通配符。
overwrite
可選。Boolean 值表明是否覆蓋現有資料夾。如果為 True,則覆蓋檔案;如果為 False,則不覆蓋檔案。默認值是 True
說明僅能在 source 參數的路徑最後一個組成部分中使用通配符。例如,可以使用: FileSystemObject.CopyFolder "c:\mydocuments\letters\*", "c:\tempfolder\"但是,不可以使用: FileSystemObject.CopyFolder "c:\mydocuments\*\*", "c:\tempfolder\"如果 source 包含通配符或 destination 以路徑分隔設定 (\) 結束,則假定 destination 是現有資料夾,在該資料夾中複製匹配資料夾或子資料夾。否則,假定 destination 是要創建的資料夾。在任一種情況下,複製單個資料夾時,會發生如下四種情況。 如果 destination 不存在,則複製 source 資料夾和其所有內容。這是通常會發生的情況。 如果 destination 是已經存在的檔案,則出現錯誤。 如果 destination 是目錄,則複製資料夾和其中的所有內容。如果在 destination 已經存在 source 包含的檔案,且 overwriteFalse,則會出現錯誤。否則,複製該檔案覆蓋現有檔案。 如果 destination 是唯讀目錄,在向該目錄複製現有隻讀檔案,且 overwriteFalse 時,就會出現錯誤。 如果 source 使用通配符,但沒有匹配檔案時,也會出現錯誤。 CopyFolder 方法在遇到出現的第一個錯誤時停止。該方法不會撤消錯誤發生前所作的任何更改。

相關詞條

熱門詞條

聯絡我們