用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