Compartir a través de


File.DeleteOnExit Método

Definición

Solicita que el archivo o directorio indicado por este nombre de ruta de acceso abstracto se elimine cuando finaliza la máquina virtual.

[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
Atributos

Comentarios

Solicita que el archivo o directorio indicado por este nombre de ruta de acceso abstracto se elimine cuando finaliza la máquina virtual. Los archivos (o directorios) se eliminan en el orden inverso en el que están registrados. Invocar este método para eliminar un archivo o directorio que ya está registrado para su eliminación no tiene ningún efecto. La eliminación solo se intentará para la terminación normal de la máquina virtual, tal como se define en la Especificación del lenguaje Java.

Una vez solicitada la eliminación, no es posible cancelar la solicitud. Por lo tanto, este método debe usarse con cuidado.

Nota: este método no debe usarse para el bloqueo de archivos, ya que el protocolo resultante no se puede hacer funcionar de forma confiable. En su lugar, se debe usar la java.nio.channels.FileLock FileLock instalación.

Tenga en cuenta que, en Android, el ciclo de vida de la aplicación no incluye la terminación de la máquina virtual, por lo que llamar a este método no garantizará que se eliminen los archivos. En su lugar, debe usar el más adecuado fuera de: <ul><li>Use una finally cláusula para invocar #deletemanualmente . <li>Mantenga su propio conjunto de archivos para eliminar y procesándolo en un punto adecuado del ciclo de vida de la aplicación. <li>Use el truco de Unix de eliminar el archivo tan pronto como todos los lectores y escritores lo hayan abierto. Ningún lector o escritor nuevo podrá acceder al archivo, pero todos los existentes seguirán teniendo acceso hasta que el último cierre el archivo. </ul>

Agregado en la versión 1.2.

Documentación de Java para java.io.File.deleteOnExit().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a