2016-10-16 3 views
-2

디렉토리의 모든 사진을 삭제하려고합니다. 하지만 디렉토리 경로에 오류가 발생했습니다. 그리고 또한 모든 사진 경로를 얻는 방법을 모릅니다 & 모두 삭제하십시오. 디렉토리의 모든 사진을 삭제하는 방법

내 디렉토리 구조 :

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 
}) 

그러나 점점 오류 : 나는이 시도

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

모듈을 찾을 수 없습니다가

는 데 도움이 필요하세요 '../tmp/upload' 경로 & 업로드 폴더 &에있는 모든 사진을 삭제하십시오. 당신이 실제로 그것을 해결하는 대신 상대 경로에서 모듈이 필요하기 때문에 단순히이 오류를 가지고 사전

+0

app.js가 tmp와 동일한 수준에 있으면 ./tmp/upload를 대신 사용하십시오. ..는 현재 코드가 실행되는 폴더 외부로 이동하려고합니다. –

+0

app.js가 서버 폴더에 있습니다. 업로드 폴더는 tmp 폴더에 있습니다. 그래서 경로가 무엇입니까 ??? 서버 -> app.js tmp를 -upload - pic.jpg –

+0

그래서 app.js 및 TMP가 같은 폴더에 서버라고? –

답변

2

감사합니다. 상대 경로를 절대 경로로 확인하려면 path.resolve이 아닌 require을 사용해야합니다.

관련 문제