(dir)
| 113 | if (!fs.existsSync(dir)) return false; |
| 114 | fs.rmSync(dir, { recursive: true, force: true }); |
| 115 | return true; |
| 116 | } |
| 117 | |
| 118 | function countFiles(dir) { |
| 119 | if (!fs.existsSync(dir)) return 0; |
| 120 | let count = 0; |
| 121 | function walk(d) { |
| 122 | for (const entry of fs.readdirSync(d, { withFileTypes: true })) { |
| 123 | if (entry.isDirectory()) walk(path.join(d, entry.name)); |
| 124 | else count++; |
| 125 | } |
| 126 | } |
| 127 | walk(dir); |
| 128 | return count; |
| 129 | } |