我正在下载一些文件并将其写入一个以 writeStream 打开的文件,但是当我尝试删除它时,它被删除了,但 fs 仍在做它的工作,但无处可写......
那个缓冲区要去哪里?当我删除它正在写入的那个文件时
最佳答案
如果您使用的是 UN*X-y 操作系统,则删除的文件将继续存在,直到所有打开它的文件描述符都关闭。它存在,但没有名字。
“What happens to an open file handle on Linux if the pointed file gets moved or deleted”给出了 Linux 的详细信息。
关于javascript - 当您删除由 nodejs 中的 fs 模块作为 writeStream 打开的文件时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61056587/