首页 > 解决方案 > 节点 fs.unlink 不会从物理存储中删除文件

问题描述

在 Window 上使用 nodeJS,Node fs.unlink 不会从机器存储中删除文件。

使用 fs.unlinkSync(fileName) 时,它似乎可以工作。

执行 unlinkSync 语句后,fs.existsSync(filename) 返回 false,表示文件不存在。

但是,当我转到物理驱动器时,我仍然可以看到该文件。

当我停止当前执行的节点脚本时,该文件会自动从文件系统中删除。

这是预期的行为吗?

如何立即从设备物理存储中删除文件?

标签: node.jsfs

解决方案


该文件可能已被您的应用程序锁定。在尝试删除之前,您应该刷新并关闭它。

你认为有可能吗?


推荐阅读