我在删除由 NodeJS Dirty存储扩展创建的 db 文件时遇到问题。据我所知,Dirty 没有提供删除 db 文件的方法,所以我必须手动执行此操作。
我已经尝试过fs.unlink()并且它可以正确执行,但是在我终止节点服务器之前不会删除文件,这(我认为)意味着 Dirty 仍然持有文件句柄。问题是我也无法从 Dirty 获取文件句柄,因为它使用不返回文件句柄的createReadStream和createWriteStream方法。
有什么方法可以删除 Dirty 生成的 db 文件,例如,当客户端与服务器断开连接时?