编程语言
首页 > 编程语言> > node批量改文件名字

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,files,fs,console,err,批量,itemT,item,名字
来源: https://www.cnblogs.com/wingring/p/16461978.html