美文网首页
快速生成多个文件夹操作-实现Node

快速生成多个文件夹操作-实现Node

作者: 长街漫步 | 来源:发表于2018-11-19 14:51 被阅读0次

    1、代码实现

    这里使用了异步读取方式

    var fs = require("fs");
    
    // 读取文件
    function read() {
        return new Promise((res, rej) => {
            fs.readFile('./data.txt', (err, data) => {
                // 这里data.txt 里面存放内容格式 (赵,钱,孙,李,周,吴,郑,王)这种格式
                if (err) rej(err)
                res(data.toString('utf-8'))
            })
        })
    }
    async function mkdir() {
        let reads = await read();
        return reads
    }
    mkdir().then(r => {
        let data = r.split(',')
        for (x of data) {
            fs.mkdir(`${__dirname}/生成的文件夹/${x}`, (err) => {
                if (err) return console.log(err);
                console.log('目录创建成功。');
            })
        }
    
    }).catch(e => {
        console.log(e);
    })
    

    相关文章

      网友评论

          本文标题:快速生成多个文件夹操作-实现Node

          本文链接:https://www.haomeiwen.com/subject/imxafqtx.html