shelljs - 重命名目录中的文件(Shelljs)
问题描述
如何将文件重命名到同一目录?
当我运行它时,出现以下错误:
shell.cp('-R', './../../config/test.txt', './../../config/test1.txt');
- cp: dest 不是目录(来源太多)
我阅读了文档,但没有一个回答我的问题。
谢谢你的帮助。
解决方案
利用 ShellJSmv()
命令重命名文件而不是cp()
命令。
假设您给定示例中的路径定义确实存在,请改用以下内容:
var shell = require('shelljs');
shell.mv('./../../config/test.txt', './../../config/test1.txt');
注意:./
您提供的每个路径名开头的部分似乎是多余的,因此您也可以省略该部分。例如:
var shell = require('shelljs');
shell.mv('../../config/test.txt', '../../config/test1.txt');
推荐阅读
- php - 尝试通过给定输入回显条件但结果是给定输入的三倍我想要单个结果条件
- c# - c#中名称的字符串拆分
- python-3.x - 如何使用 plotly 下拉菜单功能更新我的等值线图中的 z 值?
- javascript - 如何将子资源完整性故障报告回服务
- regex - egrep 特殊表达式,如括号表达式 [] 中的 \w
- php - NetBeans 看不到返回类型的自定义帮助函数(Laravel、PHP)
- ios - UITableview 更新单个单元格
- azure-active-directory - 带有 AAD 的 Swaggerbuckle --错误 AADSTS500013:未提供资源标识符
- maps - QGIS 3.4热图:如何将图层从度数重新投影到米?
- ios - Swift Playgrounds UIButton 无法正常工作