Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


File.deleteOnExit – Unix truco de los comentarios

He aquí el comentario de la fuente para este método:

Tenga en cuenta que en Android, el ciclo de vida de la aplicación no incluye la terminación de VM, por lo que llamar a este método no garantizará que los archivos se eliminen. En su lugar, debe utilizar el más apropiado fuera de:

* Use a {@code finally} clause to manually invoke {@link #delete}. * Maintain your own set of files to delete, and process it at an appropriate point in your application's lifecycle. * Use the Unix trick of deleting the file as soon as all readers and writers have opened it. No new readers/writers will be able to access the file, but all existing ones will still have access until the last one closes the file. 

¿Puede alguien explicarme qué es el "truco de Unix" mencionado en él y cómo usarlo?

One Solution collect form web for “File.deleteOnExit – Unix truco de los comentarios”

Esta respuesta tiene una buena explicación: https://stackoverflow.com/a/5219960/200508 . Básicamente, significa que "borrar" un archivo en un sistema Unix no lo borra inmediatamente del disco; En su lugar, sólo elimina la referencia a ese archivo desde el directorio en el que se encuentra. El archivo no se borra hasta que todos los procesos que lo están utilizando terminan. Por lo tanto, puede abrir un archivo temporal y eliminarlo inmediatamente y, a continuación, cada vez que termine el programa, se borrará automáticamente.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.