myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   [C] Dateigrößen Auslesen (https://mygully.com/showthread.php?t=3133050)

Odatas 16.12.13 15:34

[C] Dateigrößen Auslesen
 
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?

c std 99

Gruß

spartan-b292 16.12.13 16:25

Schau dir mal stat() st_size an.

Odatas 16.12.13 16:40

Danke

Zitat:

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?

spartan-b292 16.12.13 17:02

Zitat:

So wie ich das verstehe wird die Größe der Datei immer aufs nächste Byte gerundet. Richtig?
EDIT: Ich habe das gerade noch mal nachgeprüft. Ich denke du hast recht ;).


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:09 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.