在 Linux 中,可以使用以下技术在进程退出时自动删除文件: 该过程使用 open 或 creat 创建一个文件,然后立即调用 unlink。但是,该文件并没有被删除,因为它仍然处于打开状态。只有当进程关闭文件或终止(导致内核关闭所有打开的文件)时,文件才会被删除。
有没有办法在 Windows 上得到相同的结果?
最佳答案
您可以将标志 FILE_FLAG_DELETE_ON_CLOSE
传递给 CreateFile
。
关于windows - 在 Linux/Windows 上自动删除临时文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8103557/