Forum: Win32/Win64 API (native code)
by himitsu,
20. Mai 2011
Sowas nennt passiert durch "Namenskonventionen":
- damit es namentlich zu den anderen Attributen paßt
- da es auch was mit den Dateittributen und den anderen Dateiinhalten zu tun hat (die FILE_FLAGs sind für die Steuerung des Dateidateizugriffs)
- Dieses Attribut wird nur durch den Dateisystemtreiber gesetzt, damit er weiß, ob es komprimiert ist oder nicht.
Forum: Win32/Win64 API (native code)
by himitsu,
20. Mai 2011
Sowas wie Komprimierung, Verschlüsselung, ReparsePoint und SparseFile sind nunmal keine Dateiattribute, sondern Zustandsmarker.
Diese lassen sich also nicht einfach so als attribute setzen.
DeviceIoControl + FSCTL_SET_COMPRESSION
PS: Gegenüber Zip und Co. ist diese Art der Compression garnicht so langsam wie sie aussieht.
Bei der Compression wird die Datei in kleine Stücke zerlegt und...