Compartir vía


RandomAccess.FlushToDisk(SafeFileHandle) Método

Definición

Vacía los búferes del sistema operativo para el archivo especificado en el disco.

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)

Parámetros

handle
SafeFileHandle

Manipulador de archivo.

Excepciones

handle es null.

handle no es válido.

El archivo se cierra.

Error de E/S.

Comentarios

Este método llama a api dependientes de la plataforma, como FlushFileBuffers() en Windows y fsync() en Unix.

El vaciado de los búferes hace que los datos se escriban en el disco, lo que es una operación relativamente costosa. Se recomienda realizar varias escrituras en el archivo y, a continuación, llamar a este método cuando haya terminado de escribir en el archivo o periódicamente si espera continuar escribiendo en el archivo durante un largo período de tiempo.

Se aplica a