RandomAccess.FlushToDisk(SafeFileHandle) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.