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();
相关推荐
沐土Arvin4 小时前
理解npm的工作原理:优化你的项目依赖管理流程
开发语言·前端·javascript·设计模式·npm·node.js
神仙别闹17 小时前
基于VUE+Node.JS实现(Web)学生组队网站
前端·vue.js·node.js
BXCQ_xuan19 小时前
基于Node.js的健身会员管理系统的后端开发实践
后端·mysql·node.js
wt_cs19 小时前
身份证实名认证接口数字时代的信任基石-node.js实名认证集成
开发语言·node.js·php
李剑一21 小时前
写一个vitepress新建文章脚本,自动化创建链接,别再手写了!
前端·node.js·vitepress
名字越长技术越强1 天前
Node.js学习
学习·node.js
知识分享小能手2 天前
JavaScript学习教程,从入门到精通,Ajax与Node.js Web服务器开发全面指南(24)
开发语言·前端·javascript·学习·ajax·node.js·html5
dwqqw2 天前
opencv图像库编程
前端·webpack·node.js
layman05282 天前
node.js 实战——(fs模块 知识点学习)
javascript·node.js
本本啊2 天前
node 启动本地应用程序并设置窗口大小和屏幕显示位置
前端·node.js