在进程终止时删除文件

时间:2015-09-08 07:58:31

标签: winapi

有没有办法创建/访问临时文件(例如GetTempFileName)并在进程被终止/终止后立即将其删除?我知道JobAPI可以终止所有子进程,但我想知道你是否可以在文件中使用这样的方法。

1 个答案:

答案 0 :(得分:4)

FILE_FLAG_DELETE_ON_CLOSE标志传递给CreateFile,当所有句柄都关闭时,该文件将被删除。 documentation说:

  

文件将在所有句柄关闭后立即删除,包括指定的句柄和任何其他打开或重复的句柄。