| 1234567891011121314151617181920212223 |
- const fs = require('fs')
- const path = require('path')
- // 目标文件夹路径
- const dirPath = path.join(__dirname, 'public/src/assets/600')
- const outputFile = path.join(dirPath, 'list.json')
- // 读取目录
- fs.readdir(dirPath, (err, files) => {
- if (err) {
- console.error('❌ 读取目录失败:', err)
- return
- }
- // 筛选出以 .png 结尾 且 是13位数字命名 的图片
- const pngFiles = files.filter(file =>
- file.endsWith('.png') && /^[0-9]{13}\.png$/.test(file)
- )
- // 写入 list.json
- fs.writeFileSync(outputFile, JSON.stringify(pngFiles, null, 2))
- console.log(`✅ 成功生成 list.json,共有 ${pngFiles.length} 个 PNG 文件`)
- })
|