RandomAccess.FlushToDisk(SafeFileHandle) Méthode

Définition

Vide les mémoires tampons du système d’exploitation pour le fichier donné sur le disque.

public:
 static void FlushToDisk(Microsoft::Win32::SafeHandles::SafeFileHandle ^ handle);
public static void FlushToDisk (Microsoft.Win32.SafeHandles.SafeFileHandle handle);
static member FlushToDisk : Microsoft.Win32.SafeHandles.SafeFileHandle -> unit
Public Shared Sub FlushToDisk (handle As SafeFileHandle)

Paramètres

handle
SafeFileHandle

Handle de fichier.

Exceptions

handle a la valeur null.

handle n'est pas valide.

Le fichier est fermé.

Une erreur d'E/S s'est produite.

Remarques

Cette méthode appelle des API dépendantes de la plateforme, comme FlushFileBuffers() sur Windows et fsync() sur Unix.

Le vidage des mémoires tampons entraîne l’écriture des données sur le disque, ce qui est une opération relativement coûteuse. Il est recommandé d’effectuer plusieurs écritures dans le fichier, puis d’appeler cette méthode lorsque vous avez terminé d’écrire dans le fichier ou régulièrement si vous prévoyez de continuer à écrire dans le fichier pendant une longue période.

S’applique à