Ganz einfach:
Erstmal mußt Du die
Größe einer Zuordnungseinheit herausfinden. Diese ist unterschiedlich und variiert je nach Dateisystem und Plattengröße. Bei FAT12 auf einer Diskette ist sie 512 Bytes, bei großen FAT16-Partitionen ist sie auch mal 64 KB groß.
In unserem Beispiel ist die Größe 4096 Bytes.
Nehmen wir an, Du hast eine Datei, die 18944 Bytes groß ist:
Du teilst die 18944 durch die Zuordnungseinheitsgröße, rundest auf die nächste ganze Zahl und multiplizierst diese mit der Zuordnungseinheitsgröße.
18944 / 4096 = 4,625
4096 * 5 = 20480
Die Datei belegt also
20480 Bytes.
Kurios kann die Angabe werden, wenn die Datei mit dem NTFS-Dateisystem komprimiert ist, dann wird die
tatsächliche Größe auf dem Datenträger kleiner als die Dateigröße.
Daniel