從一個(gè)位置向另一個(gè)位置復(fù)制一個(gè)或多個(gè)文件。
object.CopyFile ( source, destination[, overwrite] )
通配字符只能用在 source 參數(shù)中最后的路徑成分中。舉例來說,可以使用:
[JScript]
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CopyFile ("c:\\mydocuments\\letters\\*
.doc", "c:\\tempfolder\\")
[VBScript]
FileSystemObject.CopyFile "c:\mydocuments\letters\*.doc", "c:\tempfolder\"
但不能使用:
[JScript]
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CopyFile ("c:\\mydocuments\\*
\\R1???97.xls", "c:\\tempfolder")
[VBScript]
FileSystemObject.CopyFile "c:\mydocuments\*\R1???97.xls", "c:\tempfolder"
如果 source 包含了通配字符或者 destination 以路徑分隔符 (\) 結(jié)束,那么將假定 destination 是一個(gè)已有的文件夾,滿足匹配的文件將復(fù)制到這個(gè)文件夾中。否則,將假定 destination 是要?jiǎng)?chuàng)建的文件名。無論哪種情況,如果復(fù)制的是單個(gè)文件,將會(huì)有三種可能。
如果使用通配字符的 source 不能匹配任何文件,將會(huì)出錯(cuò)。CopyFile 方法遇到第一個(gè)錯(cuò)誤時(shí)終止。出錯(cuò)后不會(huì)試圖回滾或撤消出錯(cuò)前所做的修改。
Copy 方法 | CopyFolder 方法 | CreateTextFile 方法 | DeleteFile 方法 | MoveFile 方法
應(yīng)用于:FileSystemObject 對(duì)象