📜  如何在终端中删除目录 - Javascript (1)

📅  最后修改于: 2023-12-03 15:24:40.106000             🧑  作者: Mango

如何在终端中删除目录 - Javascript

在终端中删除目录可以使用Javascript编写脚本,同时也可以使用内置的Unix命令行工具。以下是多种方法,你可以根据自己的需求来选择其中一种。

1. 使用Unix命令行工具

在Unix命令行中,可以使用rm -r命令来删除目录。下面是一个例子:

rm -r 目录名
2. 使用Node.js中的fs模块

在Node.js环境中可以使用fs模块来删除目录。下面是一个例子:

const fs = require('fs');

function deleteFolderRecursive(path) {
  if (fs.existsSync(path)) {
    fs.readdirSync(path).forEach(function(file, index) {
      const curPath = path + "/" + file;
      if (fs.lstatSync(curPath).isDirectory()) { // 递归删除子目录
        deleteFolderRecursive(curPath);
      } else { // 删除文件
        fs.unlinkSync(curPath);
      }
    });
    fs.rmdirSync(path);
  }
}
3. 使用shelljs npm包

shelljs是一个轻量级的Unix shell命令行工具,可以使用npm包来安装。下面是一个例子:

const shell = require('shelljs');

shell.rm('-rf', '目录名');
结论

以上是三种在终端中删除目录的方法: 使用Unix命令行工具,使用Node.js中的fs模块,或使用shelljs npm包。根据项目需要,选择一种方法即可。