FileDescriptor.Sync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Forcez toutes les mémoires tampons système à synchroniser avec l’appareil sous-jacent.
[Android.Runtime.Register("sync", "()V", "")]
public void Sync();
[<Android.Runtime.Register("sync", "()V", "")>]
member this.Sync : unit -> unit
- Attributs
Exceptions
Remarques
Forcez toutes les mémoires tampons système à synchroniser avec l’appareil sous-jacent. Cette méthode retourne une fois que toutes les données et attributs modifiés de ce FileDescriptor ont été écrits sur le ou les appareils appropriés. En particulier, si ce FileDescriptor fait référence à un support de stockage physique, tel qu’un fichier dans un système de fichiers, la synchronisation ne retourne pas tant que toutes les copies modifiées en mémoire des mémoires tampons associées à ce FileDescriptor ont été écrites sur le support physique.
La synchronisation est destinée à être utilisée par le code qui nécessite un stockage physique (tel qu’un fichier) dans un état connu, par exemple, une classe qui a fourni une installation de transaction simple peut utiliser la synchronisation pour s’assurer que toutes les modifications apportées à un fichier provoqué par une transaction donnée ont été enregistrées sur un support de stockage.
la synchronisation affecte uniquement les mémoires tampons en aval de ce FileDescriptor. Si une mise en mémoire tampon en mémoire est effectuée par l’application (par exemple, par un objet BufferedOutputStream), ces mémoires tampons doivent être vidées dans le FileDescriptor (par exemple, en appelant OutputStream.flush) avant que ces données ne soient affectées par la synchronisation.
Ajouté dans JDK1.1.
Java documentation pour java.io.FileDescriptor.sync().
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.