Node.js 实现 fs 模块删除文件

1. 使用 fs.unlinkSync 同步删除文件

fs.unlinkSyncfs 模块提供的同步删除文件的方法。它会阻塞 Node.js 事件循环,直到文件删除操作完成。

javascript 复制代码
const fs = require("fs");
const filePath = "path/to/your/file.txt";
try {
  fs.unlinkSync(filePath);
  console.log("文件删除成功");
} catch (error) {
  console.error("删除文件时出错:", error);
}

fs.unlinkfs 模块提供的异步删除文件的方法,通过回调函数处理删除操作的结果。

javascript 复制代码
const fs = require("fs");
const filePath = "path/to/your/file.txt";
fs.unlink(filePath, (error) => {
  if (error) {
    console.error("删除文件时出错:", error);
  } else {
    console.log("文件删除成功");
  }
});

3. 使用 fs/promises 异步 Promise 删除文件

javascript 复制代码
const fs = require("fs/promises");
const filePath = "path/to/your/file.txt";
async function deleteFile() {
  try {
    await fs.unlink(filePath);
    console.log("文件删除成功");
  } catch (error) {
    console.error("删除文件时出错:", error);
  }
}
deleteFile();
相关推荐
在下千玦12 小时前
#管理Node.js的多个版本
node.js
你的人类朋友12 小时前
MQTT协议是用来做什么的?此协议常用的概念有哪些?
javascript·后端·node.js
还是鼠鼠15 小时前
Node.js中间件的5个注意事项
javascript·vscode·中间件·node.js·json·express
南通DXZ19 小时前
Win7下安装高版本node.js 16.3.0 以及webpack插件的构建
前端·webpack·node.js
你的人类朋友20 小时前
浅谈Object.prototype.hasOwnProperty.call(a, b)
javascript·后端·node.js
前端太佬20 小时前
暂时性死区(Temporal Dead Zone, TDZ)
前端·javascript·node.js
Mintopia20 小时前
Node.js 中 http.createServer API 详解
前端·javascript·node.js
你的人类朋友20 小时前
CommonJS模块化规范
javascript·后端·node.js
Mintopia2 天前
Node.js 中 fs.readFile API 的使用详解
前端·javascript·node.js
咖啡教室2 天前
nodejs开发后端服务详细学习笔记
后端·node.js