JavaScript实现批量修改文件类型算法(附完整源码)

JavaScript实现批量修改文件类型算法

以下是JavaScript实现批量修改文件类型的完整源码:

// 获取文件夹中所有文件
function getAllFiles(dirPath, arrayOfFiles) {
  const files = fs.readdirSync(dirPath)

  arrayOfFiles = arrayOfFiles || []

  files.forEach(function(file) {
    if (fs.statSync(dirPath + "/" + file).isDirectory()) {
      arrayOfFiles = getAllFiles(dirPath + "/" + file, arrayOfFiles)
    } else {
      arrayOfFiles.push(dirPath + "/" + file)
    }
  })

  return arrayOfFiles
}

// 修改文件类型
function changeFileType(filePath, oldType, newType) {
  // 读取原文件内容
  const content = fs.readFileSync(filePath)

  // 修改文件名后缀
  const newFilePath = filePath.replace(oldType, newType)

  // 写入新文件内容
  fs.writeFileSync(newFilePath, content)

  // 删除原文件
  

你可能感兴趣的:(JavaScript实战教程,1024程序员节)