node.js - 注意 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)
}
}
我怎样才能删除数组中的文件呢?
解决方案
使用forEach方法循环数组
const fs = require('fs')
myarray.forEach(path => {
try {
fs.unlinkSync(path)
//file removed
} catch(err) {
console.error(err)
}
});
forEach()方法为每个数组元素执行一次提供的函数。
推荐阅读
- azure - 从 Azure Log Analytics 导出日志
- php - 当我点击像 desi food 这样的任何其他按钮时,我的订单按钮被触发
- google-apps-script - 我希望我的 Google Apps 脚本自定义菜单功能仅适用于特定工作表
- python - 获取卷积算法失败。这可能是因为cuDNN初始化失败。[{node conv2d_1/Conv2D}]
- sql - 了解子查询中 where 的使用
- python - 在 Python 中绘制聚类句子
- apache-spark - 从外部源创建 Spark RDD 或 Dataframe
- message - 使用 UIActivityViewController 通过消息应用分享 @[dataFileURL, @"text"] 时,文本不包括在内
- python - Python 二进制约束中的 Excel 求解器
- php - 使用 Google Drive API v3 和 php 通过 html 表单上传文件