什么types的文件一旦手柄closures就自行删除?

比方说,我有一个Windows应用程序创build一个文件,并写入数据。 应用程序已经打开文件,所以没有其他进程可以读取文件中的数据。

如果进程被终止,则文件被删除。

如果进程暂停并且文件的句柄closures(使用Process Explorer),则文件被删除。

它必须是Windows的一个function,导致这一点,因为该进程中没有更多的代码因为被终止或暂停而运行。

怎么会这样? 什么types的文件performance出这种行为?

没关系,我刚刚发现。

它在CreateFile函数的dwFlagsAndAttributesFILE_FLAG_DELETE_ON_CLOSE

在提出问题之前,应该已经看起来更难了:)

“关闭删除”文件句柄。