2017-08-13 8 views
1

私はしばらくの間これと戦っています...
ファイルを削除しようとした後、約30秒後にエラーが発生します。Nodejsファイル削除とエラー:ENOENT:ファイルが削除された後、そのようなファイルがありません

 
Error: ENOENT: no such file or directory, unlink 'C:\Users\Adeoy3\IdeaProjects\eym\server\audioFile\Demand_and_Supply.mp3' 
    at Error (native) 
    at Object.fs.unlinkSync (fs.js:1103:18) 
    at module.exports.deleteFile (C:\Users\Adeoy3\IdeaProjects\eym\server\controllers\audio-controller.js:187:8) 
    at Layer.handle [as handle_request] (C:\Users\Adeoy3\node_modules\express\lib\router\layer.js:95:5) 
    at next (C:\Users\Adeoy3\node_modules\express\lib\router\route.js:131:13) 
    at Route.dispatch (C:\Users\Adeoy3\node_modules\express\lib\router\route.js:112:3) 
    at Layer.handle [as handle_request] (C:\Users\Adeoy3\node_modules\express\lib\router\layer.js:95:5) 
    at C:\Users\Adeoy3\node_modules\express\lib\router\index.js:277:22 
    at param (C:\Users\Adeoy3\node_modules\express\lib\router\index.js:349:14) 
    at param (C:\Users\Adeoy3\node_modules\express\lib\router\index.js:365:14) 
    at Function.process_params (C:\Users\Adeoy3\node_modules\express\lib\router\index.js:410:3) 
    at next (C:\Users\Adeoy3\node_modules\express\lib\router\index.js:271:10) 
    at serveStatic (C:\Users\Adeoy3\node_modules\serve-static\index.js:75:16) 
    at Layer.handle [as handle_request] (C:\Users\Adeoy3\node_modules\express\lib\router\layer.js:95:5) 
    at trim_prefix (C:\Users\Adeoy3\node_modules\express\lib\router\index.js:312:13) 
    at C:\Users\Adeoy3\node_modules\express\lib\router\index.js:280:7 
+0

は、あなたがファイルを削除されたコードを表示することができます助けてください? – BrunoLM

+0

ファイルを削除した後、どこかにアクセスしようとしています......それを確認してください – wrangler

答えて

0
This is the code: 
module.exports.deleteFile = function (req, res) 
{ 
    var fs = require('fs'); 
    var title = req.params.title; 
    var fpath = req.params.location + title; 
    var loc = req.params.location; 
    var fp = __dirname + loc; 
    var dir = __dirname + '/../audioFile/' + loc; 
    var dl = req.params.downloadlink; 
    console.log('File name is: ' + loc); 
    fs.unlinkSync(dir, function (err) 
    { 
     console.log('file location is : ' + req.params.downloadlink); 
     if (err) { 
      console.log('.....................error......'+err) 
      res.json(err) 
     } 

      var id = req.params._id; 
      console.log('file id 1 : ' + id); 
      fileInfo.findOne(dl, function (err, r) 
      { 
       if(err) 
       { 
        console.log('We have wahala: '+err); 
       } 
       else 
       { 
        var id = r._id; 
        fileInfo.deleteFile(id, function (err, fileinf) { 
        if (err) { 
          console.log('There is error: '+err) 
         } 
         res.json(fileinf) 
         console.log('file location is : ' + id); 
         console.log('File Deleted') 
        }) 
       } 

      }) 
    }) 
関連する問題