nodeJs中我比较感兴趣的有一个地方就是fs文件系统。
今天就用nodeJs实现了一个重命名文件夹内所有文件的脚本。
命名可以自定义。
'use strict'; var fs = require('fs'); var i = 0; var $ = "$"; //setting area
var directory = './files/酒水'; var format = "test" + $ + "test"; //setting area
function rename(fileName, formation) { fs.readdir(fileName, function(err, data) { data.forEach(function(item) { i++; var f; var type = item.split('.'); type = "." + type[type.length - 1]; if (formation.length === 1) { f = i; } else if (formation.startsWith('$')) { f = i + formation.split('$')[1]; } else if (formation.endsWith('$')) { f = formation.split('$')[0] + i; } else { var arr = formation.split('$'); f = arr[0] + i + arr[1]; } fs.rename(directory + '/' + item, directory + '/' + f + type, function(err) { if (err) { throw err; } else { console.log("done!") } }) }) }) }; rename(directory, format);