zm.DirCopy 复制文件或目录

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

复制文件或目录, 支持多文件复制, 特别注意本命令与Dir.Copy()的参数是有区别的!

语法

zm.DirCopy(源路径, 目标路径[, 模式])

参数

参数 数据类型 解释
源路径 字符串 等待复制的源文件或文件夹路径, 支持通配符*和?, 如果是table类型, 则表示多个文件
目标路径 字符串 复制到新的文件或文件夹, 若源路径是多文件, 则该参数必须是文件夹
模式 字符串 可选, "-a"表示普通复制, "-af"表示覆盖复制, 更多模式请自行搜索cp命令行, 省略默认为"-af"

返回值

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次

//当目标路径不存在时, 表示复制为目标路径
zm.DirCopy "/sdcard/紫猫学院.txt", "/sdcard/zimaoxy.com.txt"

//当目标路径是已存在的目录时, 表示复制文件到该目录下
//下面代码执行后复制文件所在路径为 /sdcard/紫猫学院/zimaoxy.com.txt
zm.DirCopy "/sdcard/zimaoxy.com.txt", "/sdcard/紫猫学院/"

//源文件可以用通配符*和?, 这种情况目标路径必须是已存在的目录
zm.DirCopy "/sdcard/*.txt", "/sdcard/紫猫学院/"

//源文件可以table数据表示多个文件, 这种情况目标路径必须是已存在的目录
zm.DirCopy {"/sdcard/zimaoxy.com.txt", "/sdcard/紫猫学院.txt"}, "/sdcard/紫猫学院/"

备注

  • 基于Linux的cp命令行开发
  • V4.2015
    • 初次加入命令