摘要:本篇文章探讨了Node.js教程之用Node.js实现文件夹内所有文件的重命名,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。
本篇文章探讨了Node.js教程之用Node.js实现文件夹内所有文件的重命名,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。
<
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);
本文由职坐标整理发布,学习更多的相关知识,请关注职坐标IT知识库!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号