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();
相关推荐
c***72747 小时前
Node.js NativeAddon 构建工具:node-gyp 安装与配置完全指南
node.js
w***74177 小时前
使用Node.js搭配express框架快速构建后端业务接口模块Demo
node.js·express
q***04637 小时前
node.js下载、安装、设置国内镜像源(永久)(Windows11)
node.js
0***h9428 小时前
TypeScript 与后端开发Node.js
javascript·typescript·node.js
ByteCraze8 小时前
面向Nodejs开发人员MCP快速入门
前端·node.js·agent·mcp
诸葛韩信10 小时前
前端工程化1——npm insatall背后的工作原理
前端·npm·node.js
谢尔登12 小时前
Webpack高级之常用配置项
前端·webpack·node.js
y***031712 小时前
如何在Windows系统上安装和配置Node.js及Node版本管理器(nvm)
windows·node.js
l***513914 小时前
2024最新版Node.js下载安装及环境配置教程【保姆级】
node.js
c***871915 小时前
Node.js使用教程
node.js·编辑器·vim