fastlion-amis
Version:
一种MIS页面生成工具
24 lines (19 loc) • 722 B
JavaScript
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!');
});
});