Язык

File.DeleteOnExit Метод

Определение

Запрашивает удаление файла или каталога, указанного этим абстрактным именем пути, при завершении работы виртуальной машины.

[Android.Runtime.Register("deleteOnExit", "()V", "GetDeleteOnExitHandler")]
public virtual void DeleteOnExit();
[<Android.Runtime.Register("deleteOnExit", "()V", "GetDeleteOnExitHandler")>]
abstract member DeleteOnExit : unit -> unit
override this.DeleteOnExit : unit -> unit
Атрибуты

Комментарии

Запрашивает удаление файла или каталога, указанного этим абстрактным именем пути, при завершении работы виртуальной машины. Файлы (или каталоги) удаляются в обратном порядке, который они зарегистрированы. Вызов этого метода для удаления файла или каталога, уже зарегистрированного для удаления, не действует. Удаление будет выполнено только для нормального завершения виртуальной машины, как определено в спецификации языка Java.

После запроса на удаление невозможно отменить запрос. Поэтому этот метод следует использовать с осторожностью.

Примечание. Этот метод не следует использовать для блокировки файлов, так как результирующий протокол невозможно сделать для надежной работы. Вместо java.nio.channels.FileLock FileLock этого следует использовать объект.

Обратите внимание, что в Android жизненный цикл приложения не включает завершение виртуальной машины, поэтому вызов этого метода не гарантирует удаление файлов. Вместо этого следует использовать наиболее подходящий из: <ul><li>использовать finally предложение для вызова #deleteвручную. <li>Сохранить собственный набор файлов для удаления и обработать его в соответствующей точке жизненного цикла приложения. <li>Используйте трюк Unix по удалению файла, как только все читатели и записи открыли его. Новые читатели и записи не смогут получить доступ к файлу, но все существующие все еще будут иметь доступ, пока последний не закроет файл. </ul>

Добавлено в версии 1.2.

Java документации по java.io.File.deleteOnExit().

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к