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);