File.DeleteOnExit Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 #delete
manualmente . <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.