RandomAccess.FlushToDisk(SafeFileHandle) Metoda

Definicja

Opróżnia bufory systemu operacyjnego dla danego pliku na dysk.

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)

Parametry

handle
SafeFileHandle

Dojście do pliku.

Wyjątki

Parametr handle ma wartość null.

handle jest nieprawidłowy.

Plik jest zamknięty.

Wystąpił błąd we/wy.

Uwagi

Ta metoda wywołuje interfejsy API zależne od platformy, takie jak FlushFileBuffers() w Windows i fsync() w systemie Unix.

Opróżnianie buforów powoduje zapisanie danych na dysku, co jest stosunkowo kosztowną operacją. Zaleca się wykonanie wielu operacji zapisu w pliku, a następnie wywołanie tej metody po zakończeniu zapisywania w pliku lub okresowym, jeśli spodziewasz się kontynuować zapisywanie w pliku przez długi czas.

Dotyczy