generate-list.js 673 B

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