在Linux / Windows上自动删除临时文件

时间:2011-11-12 09:08:26

标签: windows linux file

在Linux上,以下技术可用于在进程退出时自动删除文件: 该过程使用open或creat创建文件,然后立即调用unlink。但是,该文件不会被删除,因为它仍处于打开状态。只有当进程关闭文件或终止时,导致内核关闭所有打开的文件,才会删除文件。

在Windows上有没有办法获得相同的结果?

1 个答案:

答案 0 :(得分:2)

您可以传递CreateFile国旗FILE_FLAG_DELETE_ON_CLOSE