Forum: Win32/Win64 API (native code)
by himitsu,
13. Jan 2017
Standardmäßig gibt es die doppelt, um bei Fehlern die Zweite nehmen zu können.
Aber das könnte man einstellen, von 1 bis mehr. Vorallem bei kleinen Disketten für viel Daten konnte man so ein paar KB mehr an Daten drauf bekommen, genauso wenn man die Clustergröße größer festlegte, wurde dadurch die FAT kleiner, weil es weniger Cluster zu verwalten gibt.
Das Doppelte betraf vorallem das...
Forum: Win32/Win64 API (native code)
by himitsu,
13. Jan 2017
In FAT/FAT32 sind Verzeichnisse auch "nur" sowas wie Dateien mit paar Records drin.
Bei großen Verzeichnissen mit massig Dateien wäre das schneller, wenn man die FAT selber parst, aber bei all dem kommst du ohne gewisse Rechte (Admin) nicht an doe Rohdaten.
(außer bei Wechsellaufwerken, ala USB-Sticks, wo man nicht so viele Rechte braucht)
Bezüglich NTFS könntest du die MFT auslesen (da gibt...
Forum: Win32/Win64 API (native code)
by himitsu,
13. Jan 2017
Dann lies doch einfach NonCached ein. :zwinker:
Das ignoriert komplett den Cache, selbst wenn schon was da drin ist.
Wollte mal NonCached NonBuffered einlesen, damit nichts Neues in den Cache kommt, aber was schon drin ist, hätte ich gern verwendet ... geht "leider" nicht :cry:, also perfekt für dich.
FILE_FLAG_NO_BUFFERING : beim Schreiben und Lesen nicht über den WindowsFileCache...