RandomAccess.FlushToDisk(SafeFileHandle) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.