2013-05-14 50 views
0

我以這樣的重命名zip文件後,我無法刪除文件夾中的node.js

fs.rename('xxxxx','xxxxx',function(err) 
{ 

}); 

該回調函數我曾試圖取消對文件夾中的重命名後更名爲上傳文件,但它不能正常工作,我已經嘗試過這樣

fs.rename('xxxxx','xxxxx',function(err) 
{ 

    fs.rmdir('xxxx',function(err) 
    { 
     if(err) 
     { 
      console.log('error'); 
     }else 
     { 
      console.log('removed'); 
     } 

    }); 
}); 

但我總是越來越err在控制檯和文件也不會刪除如何解決這個問題?

回答

1

您無法刪除其中包含文件的文件夾。您需要首先刪除文件夾中的所有文件。

沒有快速的方法來刪除Node.js中的整個樹。你可以通過使用node-file-utils使它更容易一些。它有一個walk函數,它將遍歷路徑的子目錄。你可以用它很容易地刪除路徑中的所有文件。

0

您是否嘗試過直接運行命令?

var exec = require('child_process').exec; 
var path = 'path/to/your/folder'; 
var command = 'rm -rf ' + path; 
exec(command, function(error){ 

}); 

與您上面的代碼,我假設你已經知道你的文件的路徑

相關問題