【发布时间】:2020-01-13 14:14:03
【问题描述】:
我想重命名文件名中的特定字符串。我正在使用 glob 和 path 从多个位置提取多个文件名。现在我只想将这些文件如 abcd-change-name.js 重命名为 abcd-name-changed.js
这是我到目前为止所做的事情
var glob = require("glob")
var path = require('path')
const fs = require('fs')
glob(process.cwd() + "/directory/**/*-change-name*.js", {}, function (er,
files) {
for(i=0; i<files.length; i++){
var f = path.basename(files[i])
var d = path.dirname(files[i])
fs.renameSync(files[i] , d + '/name-changed.js', function (err) {
if (err) throw err;
console.log('renamed complete');
});
}
})
代码正在将各自文件夹中所有扩展名为 js 的文件更改为 name-changed.js。
【问题讨论】:
标签: javascript node.js glob