跳到主要内容

拷贝文件或目录 (file.copy)

声明​

操作成败, 错误信息 = file.copy(源路径, 目标路径 [, 模式])

参数​

  • 源路径 文本型,文件绝对路径
  • 目标路径 文本型,文件绝对路径
  • 模式 20250914+ 文本型,可选参数,复制模式。取值:
    • 空字符串或省略:默认模式(no-clobber),当目标已存在时返回失败
    • "overwrite" 或 "o":覆盖模式,直接替换已存在的目标(已存在的目标会被删除)
    • "merge" 或 "m":合并模式(仅用于目录),保留目标中已存在的文件
    • "overwrite-merge" 或 "om"/"mo":覆盖合并模式,合并目录但覆盖同名文件

返回值​

  • 操作成败 布尔型,操作成功返回 true,操作失败返回 false
  • 错误信息 文本型,操作失败时的错误信息

说明​

拷贝一个文件或目录 源路径 到 目标路径

拷贝文件 文件拷贝 复制文件 文件复制 新建目录 创建目录 拷贝目录 目录拷贝 复制目录 目录复制 拷贝文件夹 文件夹拷贝 复制文件夹 文件夹复制

这个函数在 20250313 以后的版本方可使用

示例​

ok, err = file.copy(NBT_SCRIPTS_PATH..'/1.zip', NBT_SCRIPTS_PATH..'/2.zip')
if not ok then
sys.alert('拷贝失败:'..err)
end

:上述代码中使用了非本章函数 sys.alert