Condividi tramite


RandomAccess.FlushToDisk(SafeFileHandle) Metodo

Definizione

Scarica i buffer del sistema operativo per il file specificato su 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)

Parametri

handle
SafeFileHandle

Handle di file.

Eccezioni

handle è null.

handle non è valido.

Il file viene chiuso.

Si è verificato un errore di I/O.

Commenti

Questo metodo chiama API dipendenti dalla piattaforma, ad FlushFileBuffers() esempio in Windows e fsync() in Unix.

Lo scaricamento dei buffer causa la scrittura dei dati su disco, che è un'operazione relativamente costosa. È consigliabile eseguire più scritture nel file e quindi chiamare questo metodo quando si esegue la scrittura nel file o periodicamente se si prevede di continuare a scrivere nel file in un lungo periodo di tempo.

Si applica a