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

2018-11-19  本文已影响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);
})
上一篇下一篇

猜你喜欢

热点阅读