UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

24 lines (19 loc) 722 B
const fs = require('fs'); const path = require('path'); // 目录路径 const directoryPath = './'; // 读取目录下的所有文件 fs.readdir(directoryPath, function (err, files) { if (err) { return console.log('Unable to scan directory: ' + err); } // 过滤出文件列表中只包含文件的部分 let fileList = files.filter(file => fs.statSync(path.join(directoryPath, file)).isFile()); // 将文件列表转换为JSON格式并打印 console.log(JSON.stringify(fileList)); // 如果你想将结果保存到文件中,可以使用fs.writeFile fs.writeFile('fileList.json', JSON.stringify(fileList), (err) => { if (err) throw err; console.log('The file has been saved!'); }); });