File.DeleteOnExit Méthode

Définition

Demande que le fichier ou le répertoire indiqué par ce nom de chemin d’accès abstrait soit supprimé lorsque la machine virtuelle se termine.

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

Remarques

Demande que le fichier ou le répertoire indiqué par ce nom de chemin d’accès abstrait soit supprimé lorsque la machine virtuelle se termine. Les fichiers (ou répertoires) sont supprimés dans l’ordre inverse qu’ils sont inscrits. L’appel de cette méthode pour supprimer un fichier ou un répertoire déjà inscrit pour suppression n’a aucun effet. La suppression ne sera tentée que pour l’arrêt normal de la machine virtuelle, comme défini par la spécification du langage Java.

Une fois la suppression demandée, il n’est pas possible d’annuler la demande. Cette méthode doit donc être utilisée avec soin.

Remarque : cette méthode ne doit pas être utilisée pour le verrouillage de fichiers, car le protocole résultant ne peut pas être effectué de manière fiable. L’installation java.nio.channels.FileLock FileLock doit être utilisée à la place.

Notez que sur Android, le cycle de vie de l’application n’inclut pas l’arrêt de machine virtuelle. Par conséquent, l’appel de cette méthode ne garantit pas que les fichiers sont supprimés. Au lieu de cela, vous devez utiliser la clause la plus appropriée : ul>li Use a finally clause to manually invoke #delete.><< <li>Conservez votre propre ensemble de fichiers à supprimer et traitez-le à un point approprié dans le cycle de vie de votre application. <li>Utilisez l’astuce Unix de suppression du fichier dès que tous les lecteurs et enregistreurs l’ont ouvert. Aucun nouveau lecteur/enregistreur ne pourra accéder au fichier, mais tous les utilisateurs existants auront toujours accès jusqu’à ce que le dernier ferme le fichier. </ul>

Ajouté dans la version 1.2.

Documentation Java pour java.io.File.deleteOnExit().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à