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