MoveFolder 方法從一個位置向另一個位置移動一個或多個資料夾。
object.MoveFolder ( source, destination );
參數object
必選項。 應為 FileSystemObject 的名稱。
source
必選項。 要移動的資料夾的路徑。 source 參數的字元串只能在路徑的最後成分中包含通配字元。
destination
必選項。 資料夾要移入的路徑。 destination 參數不能包含通配字元。
說明 如果 source 包含了通配字元,或者 destination 以路徑分隔設定 (\) 結束,那么將假定 destination 指定的是已經存在了的資料夾,匹配的檔案將移入其中。 否則將假定 destination 是需要創建的目的資料夾的名稱。 無論哪種情況,如果移動的是單個資料夾,將會有三種可能:
如果 destination 不存在,那么資料夾將被移動。 這是普通情況。如果 destination 是已有的檔案,那么將出錯。如果 destination 是目錄,那么也將出錯。 如果 source 中使用的通配字元無法匹配任何資料夾,那么也將出錯。 MoveFolder 方法在遇到第一個錯誤時終止。 出錯後不會試圖回滾出錯前所做的修改。
重要 只有在作業系統支持時,才能通過這個方法在卷之間移動資料夾。
下面的例子說明了 MoveFolder 方法的用法:
function MoveFldr2Desktop(fldrspec){ var fso; fso = new ActiveXObject("Scripting.FileSystemObject"); fso.MoveFolder(fldrspec, "c:\\windows\\desktop\\");}