【问题标题】:Rename file in directory (Shelljs)重命名目录中的文件(Shelljs)
【发布时间】:2019-10-11 02:32:10
【问题描述】:

如何将文件重命名到同一目录中?

当我运行它时,出现以下错误:

shell.cp('-R', './../../config/test.txt', './../../config/test1.txt');

  • cp: dest 不是目录(来源太多)

我阅读了文档,但没有一个回答我的问题。

感谢您的帮助。

【问题讨论】:

    标签: shelljs


    【解决方案1】:

    使用 ShellJS mv() 命令重命名文件,而不是 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');
    

    【讨论】:

      猜你喜欢
      • 2015-10-08
      • 2020-08-30
      • 2013-06-12
      • 2018-02-25
      • 1970-01-01
      • 1970-01-01
      • 2012-12-27
      • 2013-12-05
      • 2019-07-07
      相关资源
      最近更新 更多