Einzelnen Beitrag anzeigen

Benutzerbild von Daniel Schuhmann
Daniel Schuhmann

Registriert seit: 16. Jul 2005
Ort: München
391 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Wieviel Speicherplatz belegt eine Datei HDD (FAT16/32)

  Alt 2. Dez 2005, 12:57
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
Daniel Schuhmann
  Mit Zitat antworten Zitat