RandomAccess.FlushToDisk(SafeFileHandle) Metod

Definition

Tömer operativsystemets buffertar för den angivna filen till disken.

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)

Parametrar

handle
SafeFileHandle

Filhandtaget.

Undantag

handle är null.

handle är ogiltigt.

Filen är stängd.

Ett I/O-fel uppstod.

Kommentarer

Den här metoden anropar plattformsberoende API:er som FlushFileBuffers() på Windows och fsync() på Unix.

Om du tömer buffertarna skrivs data till disken, vilket är en relativt dyr åtgärd. Vi rekommenderar att du utför flera skrivningar till filen och sedan anropar den här metoden antingen när du är klar med att skriva till filen eller regelbundet om du förväntar dig att fortsätta skriva till filen under en lång tidsperiod.

Gäller för