VBS教程:⽅法-CopyFile⽅法
CopyFile ⽅法
将⼀个或多个⽂件从某位置复制到另⼀位置。
object.CopyFile source, destination[, overwrite]
参数
无法复制文件object
必选项。应为 FileSystemObject 对象的名称。
source
必选项。表⽰指定⽂件的字符串。要复制⼀个或多个⽂件时,⽂件名中可以有通配符。
destination
必选项。表⽰⽬标位置的字符串,从source复制⽂件到该位置。不允许⽤通配符。
overwrite
可选项。Boolean 值表明是否覆盖现有⽂件。如果是True,则覆盖⽂件;如果是False,则不覆盖现有⽂件。默认值是True。要注意,⽆论overwrite设置为何值,只要设置destination为只读属性,CopyFile操作就⽆法完成。
说明
仅能在source参数的路径最后⼀个组成部分中使⽤通配符。例如,可以使⽤:
FileSystemObject.CopyFile "c:\mydocuments\letters\*.doc", "c:\tempfolder\"
但是,不能使⽤:
FileSystemObject.CopyFile "c:\mydocuments\*\R197.xls", "c:\tempfolder"
如果source包含通配符或destination以路径分隔符 (\) 结束,则假定destination是现有⽂件夹,复制匹配⽂件到该⽂件夹。否则,假定destination为要创建的⽂件。在任⼀种情况下,复制单个⽂件时,会出现以下三种情况。
如果destination不存在,则复制source。这是通常会发⽣的情况。
如果destination是已经存在的⽂件,当overwrite为False时会出现错误。否则,复制source覆盖现有⽂件。
如果destination是⽬录,则会出现错误。
如果source使⽤通配符,但并没有相匹配的⽂件时,则会出现错误。CopyFile⽅法在遇到出现的第⼀个错误时停⽌。该⽅法不会撤消错误发⽣前所作的任何更改。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论