|
123456789101112131415161718192021222324252627282930 |
- const fs = require('fs');
- const path = require('path');
-
- function printDirectory(dirPath, indent = 0) {
- const files = fs.readdirSync(dirPath);
-
- let output = '';
-
- for (let i = 0; i < files.length; i++) {
- const file = files[i];
- const filePath = path.join(dirPath, file);
- const stats = fs.statSync(filePath);
-
- if (stats.isDirectory()) {
- output += `${' '.repeat(indent * 2)}- ${file}\n`;
-
- const subdirectory = printDirectory(filePath, indent + 1);
-
- if (subdirectory) {
- output += subdirectory;
- }
- }
- }
-
- return output;
- }
-
- const directory = printDirectory(path.resolve(__dirname, '../'));
-
- fs.writeFileSync('directory.md', directory);
|