句柄关闭后,哪种类型的文件会自行删除?

Dav*_*ton 4 windows file handle

假设我有一个Windows应用程序,它创建一个文件并将数据写入其中.应用程序已独占打开文件,因此没有其他进程可以读取文件中的数据.

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

如果进程挂起并关闭文件句柄(使用Process Explorer),则删除该文件.

它必须是Windows的一个功能,因为它被杀死或暂停,因此不再运行进程中的代码.

怎么会这样?什么类型的文件表现出这种行为?

Dav*_*ton 9

没关系,我刚刚发现了.

这是FILE_FLAG_DELETE_ON_CLOSEdwFlagsAndAttributesCreateFile功能.

在问这个问题之前应该更加努力:)