Hey ich möchte eine Funktion schreiben die als Eingabewert ein Verzeichniss hat als String und mir ausgiebt wieviel Speicherplatze alle Dateien zusammen in dem Verzeichniss einnehmen.
Kennt jemand eine Möglichkeit die Dateigröße von einer beliebigen Datei auszulesen?
Beim Filesystem werden dabei nicht die einzelnen Bytes angegeben, sondern immer ganze Blöcke von Bytes. Typische Blockgrößen sind 512 oder 1024 Bytes. Das bedeutet, die Variable von st_size gibt nicht den physikalischen Speicher einer Datei aus, den diese wirklich belegt.
In wie weit ist die Abweichung auf Windows 7? Auf ein MB genau würde mir reichen pro Datei. So wie ich das verstehe wird die Größe der Datei immer aufs nächste Byte gerundet. Richtig?