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();
相关推荐
csdn_aspnet2 小时前
Node.js 使用 WebSockets 和 Socket.IO 实现实时聊天应用程序
node.js
whhhhhhhhhw6 小时前
Node.js核心API(fs篇)
node.js
聪聪的学习笔记6 小时前
【1】确认安装 Node.js 和 npm版本号
前端·npm·node.js
GDAL14 小时前
Node.js v22.5+ 官方 SQLite 模块全解析:从入门到实战
数据库·sqlite·node.js
RunsenLIu18 小时前
基于Vue.js + Node.js + MySQL实现的图书销售管理系统
vue.js·mysql·node.js
Allen_zx20 小时前
Elpis - 基于 Koa + Vue3 的企业级全栈应用框架
node.js
鹏程21 小时前
局域网下五子棋,html+node.js实现
node.js·html
爱分享的程序员21 小时前
前端面试专栏-算法篇:17. 排序算法
前端·javascript·node.js
盛夏绽放1 天前
接口验证机制在Token认证中的关键作用与优化实践
前端·node.js·有问必答
GDAL1 天前
Node.js REPL 教程
node.js·编辑器·vim