【问题标题】:How to Rename File In Directory Using Javascript如何使用 Javascript 重命名目录中的文件
【发布时间】:2021-03-25 19:27:52
【问题描述】:

我在根 menu.jsmenu 目录下有 JavaScript 文件。我想在同一目录onClick 下重命名JavaScript 文件menu.js to menuOLD.js。 我会用谷歌搜索并找到小样本:

function renamefile(){
         const myFile = new File(['hello-world'], 'my-file.txt');
         const myRenamedFile = new File([myFile], 'my-file-final-1-really.txt');
         
         console.log(myRenamedFile);
          
     }

我在Console 中检查了它的输出并得到以下输出:

它正在工作。

但我需要重命名 menu.js 目录下的 menu.js 文件。 我该怎么做?

【问题讨论】:

  • 只是为了澄清,你的意思是旧文件必须准确命名为menu.js,还是新文件将明确命名为menuOLD.js?如果可能,请再次解释您想要的结果。
  • @IcyBloom 实际文件为menu.js,必须重命名为menuOLD.js。如果用户执行onClick 事件,将执行重命名。
  • 我认为不可能在浏览器环境中与文件系统进行交互(虽然我可能是错的),但如果您使用的是 Node.js,那么 fs 模块会让你这样做。
  • @KeldanChapman 如果可能的话,请给我看小演示或参考。
  • 无法以这种方式从浏览器中保存文件。您需要在服务器端执行此操作。

标签: javascript


【解决方案1】:

使用 Node.js

const fs = require('fs');

fs.rename('menu.js', 'menuOLD.js', (err) => { 
  console.log(err);
});

here:

【讨论】:

    猜你喜欢
    • 2017-11-20
    • 2016-07-09
    • 2013-03-18
    • 2010-09-19
    • 1970-01-01
    • 2012-01-17
    • 2016-08-27
    • 2014-12-07
    • 2018-12-07
    相关资源
    最近更新 更多