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();
相关推荐
超级码里奥20243 小时前
OpenClaw(龙虾[特殊字符])AI 智能体安装教程
windows·node.js
ruanCat17 小时前
Prettier 明明执行成功,Markdown 为什么还是没变?一次插件误诊复盘
前端·javascript·node.js
屋昂仼18 小时前
NestJS 从入门到企业级实战(二):依赖注入(DI)深度拆解
node.js
Larru-Sun1 天前
从零开始用 Docker 部署 Node.js 后端服务
docker·容器·node.js
__zRainy__1 天前
Node系列 · Express:nodemon
node.js·express
__zRainy__1 天前
Node系列 · Express:中间件
中间件·node.js·express
2601_962122971 天前
Node.js的解释
node.js
屋昂仼1 天前
NestJS 从入门到企业级实战(一):环境搭建与项目结构全解析
node.js
coderCN2 天前
Nodejs 响应头和请求头
后端·node.js
__zRainy__2 天前
Node系列 · ORM:log4js 日志记录
node.js·log4j