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();
相关推荐
小王码农记6 小时前
NodeJS服务器 + Vue3框架 从搭建服务器 定义接口 到请求数据页面展示
node.js
hamburgerDaddy17 小时前
从零开始用react + tailwindcss + express + mongodb实现一个聊天程序(十) 收发消息
前端·javascript·mongodb·react.js·node.js·express
浪九天12 小时前
编程题 - 汽水瓶【JavaScript/Node.js解法】
前端·javascript·node.js
samroom12 小时前
Node.js学习分享(上)
javascript·笔记·学习·node.js
幸运小圣12 小时前
编程题 - 汽水瓶【JavaScript/Node.js解法】
javascript·node.js
祈澈菇凉12 小时前
如何在Node.js中处理文件上传?
node.js
m0_7482517212 小时前
【前端】Node.js使用教程
前端·node.js·vim
咖啡の猫12 小时前
初识 Node.js
后端·node.js
samroom12 小时前
简单的SQL语句以及使用Node.js连接MySQL
sql·mysql·node.js
又逢乱世12 小时前
部署 Node.js 应用之 PM2
node.js