node批量改文件名字

2022/7/10 14:21:31

本文主要是介绍node批量改文件名字,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

执行前

 

 执行后

 

 

 

const fs = require('fs')

const files = fs.readdirSync('./')
console.log(files, 'files')
files.forEach((item, index) => {
  fs.stat(`./${files[index]}`, function(err,stat){
    if (err) {
        console.error(err);
        throw err;
    }
    if(stat.isFile()) {
      console.info(item+"是一个"+'文件');
    }
    if(stat.isDirectory()) {
      // console.info(item+"是一个"+'文件夹');
      const filesItem = fs.readdirSync(`./${item}`)
      filesItem.forEach((itemT) =>{
        console.log(itemT, 'items')
        if(!itemT.includes('.')) {
          fs.rename(`./${files[index]}/${itemT}`, `./${item}/${item}+${itemT}`, (err) => {
            if(!err) {
              console.log(itemT + ' 已重命名!')
            }
          })
        }
      })
    }
  })
})

 



这篇关于node批量改文件名字的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程