yarmo.eu/server/util.js
2020-09-24 21:18:02 +02:00

18 lines
411 B
JavaScript

const { resolve } = require('path')
const { readdir } = require('fs').promises
const fs = require('fs')
async function* getFiles(dir) {
const dirents = await readdir(dir, { withFileTypes: true })
for (const dirent of dirents) {
const res = resolve(dir, dirent.name)
if (dirent.isDirectory()) {
yield* getFiles(res)
} else {
yield res
}
}
}
module.exports.getFiles = getFiles