用nodeJs实现文件夹内所有文件的重命名


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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM