21xrx.com
2024-09-19 23:59:46 Thursday
登录
文章检索 我的文章 写文章
Node.js 如何删除文件夹?
2023-07-05 01:39:27 深夜i     --     --
Node js 删除 文件夹 方法 代码

Node.js 是一种基于 JavaScript 的开源运行时环境,它可以在服务器端运行 JavaScript 代码。在 Node.js 中,如何删除文件夹呢?这篇文章将介绍一些方法。

Node.js 中的文件系统模块 fs 提供了删除文件夹的方法,该方法是 fs.rmdir()。这个方法接受两个参数,第一个参数是要删除的文件夹路径,第二个参数是回调函数。当删除成功时,回调函数的参数为 null,否则为错误对象。下面是一个简单的例子:


const fs = require('fs');

// 删除文件夹以及其中的文件

fs.rmdir('./test', { recursive: true }, (err) => {

 if (err) throw err;

 console.log('文件夹已被删除');

});

代码中的 ./test 是要删除的文件夹路径,{ recursive: true } 的作用是将文件夹中的文件也一并删除。如果不加该参数,则只能删除空文件夹。

如果要删除非空文件夹,可以使用 fs-extra 模块中的 remove() 方法。这个方法同样可以将文件夹及其中的文件一并删除。下面是一个使用 fs-extra 模块删除文件夹的例子:


const fs = require('fs-extra');

// 删除文件夹以及其中的文件

fs.remove('./test', (err) => {

 if (err) throw err;

 console.log('文件夹已被删除');

});

需要注意的是,使用 fs-extra 模块删除文件夹时,请确保已经安装该模块。可以使用 npm install fs-extra 命令进行安装。

总的来说,在 Node.js 中删除文件夹有多种方法,可以使用 fs.rmdir() 或 fs-extra 模块中的 remove() 方法等。大家可以根据实际需求选用相应的方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复