2016-10-10 47 views
0

我是Node.js的新手。fs.unlink()可以刪除空或非空文件夾

const fs = require('fs'); 

fs.unlink('/tmp/hello', (err) => { 
    if (err) throw err; 
    console.log('successfully deleted /tmp/hello'); 
}); 

這是我從node.js文檔文件系統介紹示例中複製的一些代碼。

但是,我很困惑。 unlink()可以刪除一個文件夾嗎?

我已經嘗試過,但不起作用。

那麼,unlink()可以刪除一個文件夾嗎?

回答

5

fs.unlink(path, callback)函數用於刪除文件而不是文件夾。

要刪除文件夾,您可以改用fs.rmdir(path, callback)函數。

+0

'unlink'不用於刪除文件。通過調用取消鏈接可以刪除文件並不意味着它用於刪除文件。 – skypjack

+0

如果我取消鏈接文件,那麼當然,它將被從目標文件夾中刪除 – abdulbarik

+0

您還可以在這裏看到SharpCoder答案http://stackoverflow.com/questions/18052762/remove-directory-which-is-not-empty – abdulbarik