如何删除目录的所有图片

时间:2016-10-16 15:07:43

标签: javascript node.js fs

我正在尝试删除目录的所有图片。但是在目录路径上获得错误。并且也不知道如何获得所有图片路径和&删除所有这些。

我的目录结构:

server
  -> app.js
tmp
  -upload
  -- pic.jpg
  -- pic2.jpg
  -- pic3.jpg

我试过这个:

var dir = require('../tmp/upload');
var fs = require('fs');
var promise = require('bluebird');
fs.readdir(dir).then(function(file) {
    console.log(data)

}).catch(function(err){
    console.log
})

但是收到错误:无法找到模块' ../ tmp / upload'

需要帮助才能获得路径&上传文件夹中的所有图片&删除它们。

提前致谢

1 个答案:

答案 0 :(得分:2)

您收到此错误只是因为您实际上需要从相对路径中获取模块而不是解析它。要解析绝对路径的相对路径,您需要使用var path = require('path'); var dir = path.resolve('../tmp/upload'); ,而不是e.Handled = true;

nload