首页 > 解决方案 > 注意 unlink 删除数组中的所有文件

问题描述

我有一个包含文件路径的数组...

例子:

myarray = ['C\\myfiles\\file1.txt', 'C\\myfiles\\file1.jpg', 'C\\myfiles\\file2.png'];

我知道如何删除单个文件:

function myfunction() {
  const fs = require('fs')
  const path = './file.txt'

  try {
    fs.unlinkSync(path)
    //file removed
  } catch(err) {
    console.error(err)
  }
}

我怎样才能删除数组中的文件呢?

标签: node.js

解决方案


使用forEach方法循环数组

const fs = require('fs')
myarray.forEach(path => {
    try {
    fs.unlinkSync(path)
      //file removed
    } catch(err) {
      console.error(err)
    }
});

forEach()方法为每个数组元素执行一次提供的函数。


推荐阅读