Bagikan melalui


RandomAccess.FlushToDisk(SafeFileHandle) Metode

Definisi

Menghapus buffer sistem operasi untuk file yang diberikan ke disk.

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)

Parameter

handle
SafeFileHandle

Handel file.

Pengecualian

handleadalah null.

handle tidak valid.

File ditutup.

Terjadi kesalahan I/O.

Keterangan

Metode ini memanggil API yang bergantung pada platform seperti FlushFileBuffers() pada Windows dan fsync() di Unix.

Membersihkan buffer menyebabkan data ditulis ke disk, yang merupakan operasi yang relatif mahal. Disarankan agar Anda melakukan beberapa penulisan ke file dan kemudian memanggil metode ini baik ketika Anda selesai menulis ke file atau secara berkala jika Anda berharap untuk terus menulis ke file dalam jangka waktu yang lama.

Berlaku untuk