誰かがキャッシュからファイルをアンロードする方法を知っていますか? ファイルをディスクに書き込んだ後、そのファイルを読み込みたいと思います。しかし、Windowsは私にキャッシュからファイルを与えています。ファイルをキャッシュからアンロードする方法は?
begin
...
{-- Write file --}
AssignFile(F, FileName);
Rewrite(F, 1);
BlockWrite(F, Buf[0], Chunk);
CloseFile(F); { FLUSH }
some code...
then.....
{-- Read file --}
AssignFile(F, FileName);
Reset(F, 1);
BlockRead(F, Buf[0], Chunk); <----------- getting file from cache
CloseFile(F);
end;
- 私は/ドライブの速度を読み書きを決定しようとしています。
をあなたはそれがチャンクを読み込むためにかかる時間の長さを決定しようとしていますか?そうであれば、それはOSであり、おそらくハードウェア(ディスクに内部キャッシュがある場合)機能であるので、キャッシュからの読み取りを防止する簡単な方法がないかもしれません。 –
@Gerry - はい、これは私がやろうとしていることです。私は(物理的な)ディスクキャッシュは、他のいくつかのファイルを読むと簡単にゴミ箱に入れられると思います。これは問題ではありません。 – Ampere