使用Node.js读取文件夹下的所有文件

const fs = require("fs");

function getFileList(path) {
    const list = fs.readdirSync(path, { encoding: 'utf-8' });
    return list.map(item => {
        const isFile = fs.statSync(`${path}/${item}`).isFile();
        return isFile ? item : getFileList(`${path}/${item}`);
    })
}

const file = getFileList("./in");
file = file.flat(Infinity)
console.log(file);

//效果如下图