函数参考


FileCopy

复制一个或多个文件.

FileCopy ( "源文件", "目标路径" [, 标志] )

参数

源文件 要复制的文件的路径.可使用通配符.
目标路径 要复制到的目标路径.
标志 [可选参数] 此标志参数用以决定是否覆盖已存在的文件.
可以是下面的这些值:
 0 = (默认)不覆盖已存在的文件
 1 = 覆盖已存在的文件
 8 = 当目标文件夹不存在,就自动创建一个 (参考 注意 部分).

返回值

成功: 返回值为 1.
失败: 返回值为 0.

注意/说明

目标文件夹必须确实存在,除非把标志设置为8.
例如组合标志'9'(1+8)覆盖存在的目标文件,并且如果目标目录结构不存在,就自动创建一个.

关于通配符请查看 FileFindFirstFile 上的说明.

一些文件属性不能替换(如只读等),请先使用FileSetAttrib对其属性进行修改.

相关

FileMove, FileDelete, DirCopy, DirCreate

示例/演示


FileCopy("C:\*.au3", "D:\mydir\*.*")

; 复制一个文件夹及其内容
DirCreate("C:\new")
FileCopy("C:\old\*.*", "C:\new\")

FileCopy("C:\Temp\*.txt", "C:\Temp\TxtFiles\", 8)
; 右边的 'TxtFiles' 是目标目录,复制过去的文件名称和原始名称相同.

FileCopy("C:\Temp\*.txt", "C:\Temp\TxtFiles\", 9) ; 标志 = 1 + 8 (覆盖 + 创建目标目录结构)
; 复制TXT文件到目标目录中,如果目标目录不存在则创建.如果文件存在则覆盖.