Aracılığıyla paylaş


RandomAccess.FlushToDisk(SafeFileHandle) Yöntem

Tanım

Verilen dosyanın işletim sistemi arabelleklerini diske boşaltır.

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)

Parametreler

handle
SafeFileHandle

Dosya tanıtıcısı.

Özel durumlar

handle, null değeridir.

handle geçersizdir.

Dosya kapatılır.

G/ç hatası oluştu.

Açıklamalar

Bu yöntem, Windows ve fsync() Unix gibi FlushFileBuffers() platforma bağımlı API'leri çağırır.

Arabelleklerin boşaltılması, verilerin diske yazılmasına neden olur ve bu da nispeten pahalı bir işlemdir. Dosyaya birden çok yazma işlemi gerçekleştirmeniz ve ardından dosyaya yazmayı bitirdiğinizde veya uzun bir süre boyunca dosyaya yazmaya devam etmek istiyorsanız düzenli aralıklarla bu yöntemi çağırmanız önerilir.

Şunlara uygulanır