zoukankan      html  css  js  c++  java
  • 用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);
  • 相关阅读:
    Vue 组件的基础介绍
    Java web中的路径问题
    个人网站的使用路线
    EL表达式
    jsp
    状态管理和作用域对象
    servlet
    jsp session获取问题
    关于jsp页面中接收二维数组
    个人网站开发(二)
  • 原文地址:https://www.cnblogs.com/xianxiaobo/p/8058401.html
Copyright © 2011-2022 走看看