Language

RandomAccess.FlushToDisk(SafeFileHandle) メソッド

定義

指定されたファイルのオペレーティング システム バッファーをディスクにフラッシュします。

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)

パラメーター

handle
SafeFileHandle

ファイル ハンドル。

例外

handle は nullです。

handle が無効です。

ファイルが閉じられます。

I/O エラーが発生しました。

注釈

このメソッドは、Windows では FlushFileBuffers()、Unix では fsync() などのプラットフォームに依存する API を呼び出します。

バッファーをフラッシュすると、データがディスクに書き込まれます。これは、比較的コストの高い操作です。 ファイルに対して複数の書き込みを実行してから、ファイルへの書き込みが完了した場合、または長期間にわたってファイルへの書き込みを継続する場合は定期的に、このメソッドを呼び出することをお勧めします。

適用対象