mirror of
https://github.com/sergeyyarkov/node-docker-example.git
synced 2026-10-11 02:09:22 +03:00
27 lines
530 B
JavaScript
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;
|