getAllFiles.js
const fs = require('fs');
const path = require('path');
module.exports = (directory, foldersOnly = false) => {
let fileNames = [];
try {
const files = fs.readdirSync(directory, { withFilesTypes: true });
for (const file of files) {
const filePath = path.join(directory, file.name);
if (foldersOnly) {
if (file.isDirectory()) {
fileNames.push(filePath);
}
} else {
if (file.isFile()) {
fileNames.push(filePath);
}
}
}
} catch (error) {
console.error('Error reading directory:', error);
}
return fileNames;
};
getAllFiles.js
const fs = require('fs');
const path = require('path');
module.exports = (directory, foldersOnly = false) => {
let fileNames = [];
try {
const files = fs.readdirSync(directory, { withFilesTypes: true });
for (const file of files) {
const filePath = path.join(directory, file.name);
if (foldersOnly) {
if (file.isDirectory()) {
fileNames.push(filePath);
}
} else {
if (file.isFile()) {
fileNames.push(filePath);
}
}
}
} catch (error) {
console.error('Error reading directory:', error);
}
return fileNames;
};