节点 fs.unlink 不会从物理存储中删除文件



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

当使用fs.unlinkSync(文件名(时,它似乎可以工作。

执行 unlinkSync 语句后,后跟 fs.existsSync(文件名(,它返回 false 表示该文件不存在。

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

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

这是预期行为吗?

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

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

你认为这可能吗?

最新更新