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

ファイル ハンドル。

例外

handlenullです。

handle が無効です。

ファイルは閉じられています。

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

注釈

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

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

適用対象