INNER CODE UNIT · JavaScript
findFiles
rockbenben/ChatGPT-Shortcut · plugin-gen-geo.js:53
function findFiles(dir, ext, fileList = []) {
if (!fs.existsSync(dir)) return fileList;
const files = fs.readdirSync(dir).sort();
files.forEach((file) => {
const filePath = path.join(dir, file);
const stat = fs.statSync(filePath);
if (stat.isDirectory()) {
findFiles(filePath, ext, fileList);
} else {
if (path.extname(file) === ext) {
fileList.push(filePath);
}
}
});