Возможно, я ошибаюсь, но я убежден, что UNIX и стандартная библиотека C предоставляют некоторую возможность заставить ОС удалить файл после завершения процесса.Но я не могу вспомнить, как это называется (или, может быть, я себе это представлял).В моем конкретном случае я хотел бы получить доступ к этой функциональности из perl.
Java имеет функцию deleteOnExit
, но я понимаю, что удаление выполняется JVM в отличие от ОС, что означает, что если JVM выходит нечисто(например, сбой питания), тогда файл никогда не будет удален.
Но я понимаю средство, которое я ищу (если оно существует), так как оно предоставляется ОС, ОС следит за удалением файла,по-видимому, выполнение некоторой работы по очистке при запуске ОС в случае сбоя питания и т. д., и, конечно, выполнение очистки в случае нечистого завершения процесса.