RandomAccess.FlushToDisk(SafeFileHandle) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee worden de buffers van het besturingssysteem voor het opgegeven bestand naar schijf leeggemaakt.
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)
Parameters
- handle
- SafeFileHandle
De bestandsgreep.
Uitzonderingen
handle is null.
handle is ongeldig.
Het bestand is gesloten.
Er is een I/O-fout opgetreden.
Opmerkingen
Met deze methode worden platformafhankelijke API's aangeroepen, zoals FlushFileBuffers() op Windows en fsync() op Unix.
Het leegmaken van de buffers zorgt ervoor dat gegevens naar schijf worden geschreven, wat een relatief dure bewerking is. Het wordt aanbevolen om meerdere schrijfbewerkingen naar het bestand uit te voeren en deze methode vervolgens aan te roepen wanneer u klaar bent met schrijven naar het bestand of periodiek als u verwacht dat u het bestand gedurende een lange periode blijft schrijven.