누구나 캐시에서 파일을 언로드하는 방법을 알고 있습니까? 디스크에 파일을 쓰고 다시 읽으려고합니다. 그러나 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;
- 나는/쓰기를 결정 드라이브의 읽기 속도하려합니다.
것은 당신이 청크를 읽는 데 걸리는 시간을 결정하려고합니까?그렇다면 운영 체제 및 가능한 하드웨어 (디스크에 내부 캐시가있는 경우) 기능이므로 캐시에서 읽기를 방지하는 쉬운 방법이 없을 수 있습니다. –
@Gerry - 예, 이것이 내가하려는 일입니다. 나는 (물리적 인) 디스크 캐시가 다른 파일을 읽으면 쉽게 파기 할 수 있다고 생각한다. 그래서 이것은 문제가되어서는 안됩니다. – Ampere