ich von Dave DeLong diese Methode bin mit der Größe eines Ordners mit dem Carbon-Datei-Manager-API zu berechnen:Größe Diskrepanz zwischen Größe des Ordners aus dem Finder und aus Carbon-Dateimanager
(Sein die erste Methode dort)
Das Problem, das ich habe, ist, dass einige Ordner (.app Bundles in meinem Fall) nicht die richtige Größe melden. Zum Beispiel ist DiskWarrior 8.2MB und die Methode meldet 6.6MB
Irgendwelche Ideen, warum das passiert?
DANK
Hmm Ich habe versucht, mit dem Shell-Befehl "du-sk", um die Größe des Ordners zu erhalten, und es immer noch viel näher an der eigentlichen Sache als der Carbon-Datei-Manager. Und ich bin mir ziemlich sicher, dass das du-Programm die Blockgröße nicht wie Finder abrundet. –
indragie
du zeigt die Blockanzahl an (Festplattennutzung). -k veranlasst, dass der Wert in 1-KB-Blöcken anstatt der Blockgröße der Festplatte gemeldet wird. – Wevah