RandomAccess.FlushToDisk(SafeFileHandle) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.