Zitat von
gsh:
naja aber windows weiß ja nicht was ich mit der datei machen möchte.
Du kannst es aber Windows mitteilen - und dieses passt dann entsprechend sogar seinen Cache-Algorithmus darauf an. Siehe dazu auch
CreateFile() und dort die zusätzlichen Flags:
FILE_FLAG_WRITE_THROUGH, FILE_FLAG_SEQUENTIAL_SCAN, FILE_FLAG_RANDOM_ACCESS, FILE_FLAG_OVERLAPPED, FILE_FLAG_OPEN_NO_RECALL und FILE_FLAG_NO_BUFFERING.
Dabei hat FILE_FLAG_OVERLAPPED nur einen Nebeneffekt in Bezug auf den Cache.