2016-10-10 15 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'は使用されません。 unlinkへの呼び出しの結果としてファイルを削除できるという事実は、それがファイルを削除するために使用されることを意味しません。 – skypjack

+0

ファイルのリンクを解除すると、もちろん対象のフォルダから削除されます – abdulbarik

+0

また、SharpCoderの回答により、http://stackoverflow.com/questions/18052762/remove-directory-which-is-not-emptyを参照することもできます – abdulbarik

関連する問題