📜  NodeJS fs-extra remove()函数

📅  最后修改于: 2022-05-13 01:56:57.396000             🧑  作者: Mango

NodeJS fs-extra remove()函数

yhe remove()函数删除给定的文件或目录。目录中的所有文件都被删除。如果给定的文件或目录不存在,该函数将不执行任何操作。

句法:

fs.remove(path,callback)

参数:该函数接受上面提到和下面描述的两个参数。

  • path:它是一个包含文件路径或目录路径的字符串。
  • callback:函数执行后会被调用。我们也可以使用 Promise 代替回调函数。

返回值:它不返回任何东西。

请按照以下步骤实现该函数:



  • 可以使用以下命令安装该模块:

    npm install fs-extra
  • 安装模块后,您可以使用以下命令检查已安装模块的版本:

    npm ls fs-extra

  • 创建一个名为 index.js 的文件,并使用以下命令在文件中引入 fs-extra 模块:

    const fs = require('fs-extra');
  • 要运行该文件,请在终端中写入以下命令:

    node index.js

    项目结构将如下所示:

    示例 1:

    index.js
    // Requiring module
    import { remove } from "fs-extra";
      
    // This file exists
    // already so the
    // function will delete it
    const file = "file.txt";
      
    // Function call
    // Using callback function
    fs.remove(file, (err) => {
      if (err) return console.log(err);
      console.log("Given file is deleted");
    });


    index.js
    // Requiring module
    import { remove } from "fs-extra";
      
    // The directory and
    // the files inside 
    // it will be deleted
    const file = "dir";
      
    // Function call
    // Using Promises
    remove(file)
      .then(() => console.log("Directory and files inside it are deleted"))
      .catch((e) => console.log(e));


    输出:此输出将是控制台输出。

    示例 2:

    索引.js

    // Requiring module
    import { remove } from "fs-extra";
      
    // The directory and
    // the files inside 
    // it will be deleted
    const file = "dir";
      
    // Function call
    // Using Promises
    remove(file)
      .then(() => console.log("Directory and files inside it are deleted"))
      .catch((e) => console.log(e));
    

    输出:此输出将是控制台输出。

    参考: https : //github.com/jprichardson/node-fs-extra/blob/HEAD/docs/remove.md