Автоматическое удаление временных файлов в Linux / Windows - PullRequest
2 голосов
/ 12 ноября 2011

В Linux для автоматического удаления файла при выходе из процесса можно использовать следующую технику: Процесс создает файл, используя open или creat, а затем сразу вызывает unlink.Однако файл не удаляется, поскольку он все еще открыт.Файл удаляется только тогда, когда процесс закрывает файл или завершает работу, в результате чего ядро ​​закрывает все свои открытые файлы.

Есть ли способ получить такой же результат в Windows?

1 Ответ

2 голосов
/ 12 ноября 2011

Вы можете перейти на CreateFile флаг FILE_FLAG_DELETE_ON_CLOSE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...