Первое:
Не используйте этот метод создания временного каталога! Это небезопасно! Используйте взамен Guava метод Files.createTempDir()
(или повторно внедрите его вручную, если вы не хотите использовать Guava).Причина описана в JavaDoc:
Распространенной ошибкой является вызов createTempFile
, удаление файла и создание на его месте каталога, но это приводит к состоянию гонки.которые могут быть использованы для создания уязвимостей безопасности, особенно когда исполняемые файлы должны быть записаны в каталог.
По поводу вашего реального вопроса:
Вам необходимо удалить каталог вручную, чтоозначает, что вам нужно отслеживать все созданные вами каталоги (например, в Collection<File>
) и удалять их, когда вы точно знаете, что они больше не нужны.