fs.unlink()可以删除空或非空文件夹

问题描述:

我是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()可以删除一个文件夹吗?

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