zm.DirMove 移动文件或目录
🎯功能
移动文件或目录, 支持多文件移动, 特别注意本命令与 Dir.Move 移动文件 的参数是有区别的!
📜语法
zm.DirMove(源路径, 目标路径[, 模式])
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
源路径 | 字符串 或 表 | 等待移动的源文件或文件夹路径, 支持通配符* 和? , 如果是table类型, 则表示多个文件 |
目标路径 | 字符串 | 移动到新的文件或文件夹, 若源路径是多文件, 则该参数必须是文件夹 |
模式 | 字符串 | 可选, "" 表示普通移动不覆盖, "-f" 表示覆盖移动, 更多模式请自行搜索mv命令行, 省略默认为"-f" |
📤返回
无
💡示例
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次
//当目标路径不存在时, 表示移动为目标路径, 同级目录相当于是重命名
zm.DirMove "/sdcard/紫猫学园.txt", "/sdcard/zimaoxy.com.txt"
//当目标路径是已存在的目录时, 表示移动文件到该目录下
//下面代码执行后移动文件所在路径为 /sdcard/紫猫学园/zimaoxy.com.txt
zm.DirMove "/sdcard/zimaoxy.com.txt", "/sdcard/紫猫学园/"
//源文件可以用通配符*和?, 这种情况目标路径必须是已存在的目录
zm.DirMove "/sdcard/*.txt", "/sdcard/紫猫学园/"
//源文件可以table数据表示多个文件, 这种情况目标路径必须是已存在的目录
zm.DirMove {"/sdcard/zimaoxy.com.txt", "/sdcard/紫猫学园.txt"}, "/sdcard/紫猫学园/"
📘备注
- 基于Linux的
mv
命令行开发 - V4.2015
- 初次加入命令