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();
相关推荐
RoyLin15 小时前
C++ 原生扩展、node-gyp 与 CMake.js
前端·后端·node.js
林九生17 小时前
【NodeJS】使用 NVM 安装 Node.js 22 并配置国内镜像加速
node.js
风清云淡_A18 小时前
【VUECLI】node.js打造自己的前端cli脚手架工具
前端·node.js
Never_Satisfied18 小时前
在JavaScript / Node.js中,SQLite异步查询函数实现
javascript·sqlite·node.js
weixin_4569042718 小时前
前端开发时npm install报错解决方案
前端·npm·node.js
RoyLin19 小时前
V8引擎与VM模块
前端·后端·node.js
蓝莓味的口香糖21 小时前
【npm】npm命令大全
前端·npm·node.js
aricvvang1 天前
一行 Promise.all 争议:数据库查询并行真的没用?我和同事吵赢了!!!
javascript·后端·node.js
新时代农民工--小明1 天前
Node.js命令行工具开发
node.js