📜  什么是 rimraf - Javascript (1)

📅  最后修改于: 2023-12-03 14:49:09.704000             🧑  作者: Mango

什么是 rimraf - JavaScript

rimraf 是一个 Node.js 库,用于深度删除文件或文件夹。

安装

使用 npm 安装:

npm install rimraf

或使用 yarn 安装:

yarn add rimraf
使用
const rimraf = require('rimraf');

rimraf('/path/to/delete', function() {
  console.log('done');
});

上面的代码将递归删除 /path/to/delete 目录及其中的所有文件和文件夹。

参数

rimraf 函数有两个参数:

  1. 要删除的路径,可以是字符串或字符串数组。
  2. 回调函数,被调用的时候删除完成。
rimraf(['/path/to/delete1', '/path/to/delete2'], function() {
  console.log('done');
});

上面的代码将同时删除 /path/to/delete1/path/to/delete2 目录。

选项

rimraf 函数还有一些选项:

  • disableGlob:避免使用 glob 模式,默认为 false,即启用 glob 模式。
  • glob:glob 的选项,默认为 {},即默认选项。
rimraf('/path/to/delete/**/*', { disableGlob: true }, function() {
  console.log('done');
});

上面的代码将禁用 glob 模式,只删除 /path/to/delete 目录下的文件和文件夹,但是不包括子目录。

小结

rimraf 是一个方便且易于使用的库,可以帮助我们轻松地删除文件和文件夹。它支持 glob 模式和一些选项,可以满足不同的需求。

如果你在 Node.js 中需要删除文件或文件夹,可以考虑使用 rimraf