27 lines
530 B
JavaScript

import fs from 'node:fs';
class FileHelper {
static readDirRecursive(dir, files = []) {
const entries = fs.readdirSync(dir);
const result = files;
for (const entry of entries) {
const path = dir + '/' + entry;
const isDir = fs.statSync(path).isDirectory();
const isFile = fs.statSync(path).isFile();
if (isDir) {
files = this.readDirRecursive(path, files);
}
if (isFile) {
result.push(path);
}
}
return result;
}
}
export default FileHelper;