LUG OWL
Anmelden Registrieren
Diese Liste verwalten Anmelden Registrieren

Tastenkürzel

Thread-Ansicht

  • j: Nächste ungelesene Nachricht
  • k: Vorherige ungelesene Nachricht
  • j a: Zu allen Threads wechseln
  • j l: Zur Listenübersicht springen
Diskussionsstrang

"du" in C

Andre Landwehr

11 Jul 2002 11 Jul '02
21:02

Hi, ich möchte gerne wissen, wieviel Platz eine Datei auf dem Datenträger belegt. An der Console würde ich dafür "du" benutzen, aber was tu ich in einem C Programm? (nein, ich will nicht forken und du ausführen...) Mein Ansatz war es, die Datei zu lstat'en und dann st_blocks * st_blksize zu nehmen. Die st_blksize ist immer 4096 bytes, was sich richtig anhört, aber st_blocks tut komische Dinge. Mittlerweile hab ich rausgefunden, daß st_blocks eine um Faktor 8 zu hohe Zahl liefert, jedenfalls auf dem einen Filesystem, auf dem anderen liegt der Faktor anders. Wovon hängt das ab / wie krieg ich den Faktor raus? Andre -- "The inside of a computer is as dumb as hell, but it goes like mad!" (Physicist Richard Feynman)

Anhänge:

  • attachment.sig (application/pgp-signature — 189 Bytes)
Antworten
Anmelden, um online zu antworten E-Mail Software benutzen

Zurück zum Diskussionsstrang

Zurück zur Liste

HyperKitty Angetrieben von HyperKitty Version 1.3.12.