0

時間のかかる、おそらくシステムにストレスのかかる操作中に、ファイルハンドルを介して時々ファイルを更新し、WriteFile

Windows でファイルを右クリックしてそのプロパティを尋ねると、ファイルがまったく更新されていないことに気付きました。変更された時間/データは、私が行った実際の更新を反映していません。

ファイル ハンドルが閉じられるまで、Windows がメモリ内のコンテンツをバッファリングする可能性があることを認識しています。全体的なアイデアは、ファイルを更新することです。これにより、システムがクラッシュしたときに、少なくともどこに到達したかがわかるようになります (一種の)。

ファイルハンドルを閉じずにコンテンツが確実にフラッシュされるようにするにはどうすればよいですか?

4

1 に答える 1

1

バッファをフラッシュWriteFileするか、が TRUE を返すかどうかを確認することをお勧めします。そうでない場合は、許可が拒否されたなど、何か問題がある可能性があります。そのためにGetLastErrorを使用できます。

于 2015-02-02T02:58:26.420 に答える