I am trying to delete all pictures of an directory. But getting error on directory path. And also dont know how to get all pictures path & delete all of them.
My directory structure :
server -> app.js tmp -upload -- pic.jpg -- pic2.jpg -- pic3.jpg
I have tried this :
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 })
But getting error : Cannot find module ‘../tmp/upload’
Need help to get the path & all pictures on upload folder & delete them.
Thanks in advance
Advertisement
Answer
You got this error simply because you actually required a module from the relative path instead of resolving it. In order to resolve a relative path to an absolute path, you need to use path.resolve
, not require
.
var path = require('path'); var dir = path.resolve('../tmp/upload');