Udostępnij za pośrednictwem


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

handle to null.

Nazwa handle jest niepoprawna.

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 systemach Windows i fsync() 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 podczas zapisywania w pliku lub okresowego, jeśli oczekuje się kontynuowania zapisywania w pliku przez długi czas.

Dotyczy