📜  NodeJS fs-extra remove()函数(1)

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

NodeJS fs-extra remove()函数

简介

NodeJS fs-extra 是 NodeJS 的一个内置模块,它扩展了 NodeJS 标准库的 fs 模块,提供了更多的功能和简化了异步操作的语法。fs-extra 模块中的 remove() 函数用于删除文件或者目录。

语法
remove(dirPath, callback)
removeSync(dirPath)
参数
  • dirPath (string): 需要删除的文件或者目录路径。该参数为必选参数。
  • callback (function): 当删除完成后,调用此回调函数。该参数为可选参数。
示例
异步删除文件或目录
const fs = require('fs-extra')

fs.remove('/path/to/file/or/directory', (err) => {
  if (err) return console.error(err)
  console.log('success!')
})

在上面的示例代码中,我们在 /path/to/file/or/directory 处删除了一个文件或者目录。回调函数将在删除完成后调用,如果由于任何原因无法删除文件或者目录,将会返回一个错误对象。

同步删除文件或目录
const fs = require('fs-extra')

try {
  fs.removeSync('/path/to/file/or/directory')
  console.log('success!')
} catch (err) {
  console.error(err)
}

在上面的示例代码中,我们在 /path/to/file/or/directory 处同步删除了一个文件或者目录。如果由于任何原因无法删除文件或者目录,将会抛出一个错误。