RandomAccess.FlushToDisk(SafeFileHandle) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.