Wie bekomme ich die Größe einer Datei in MB mit Perl?

Möchte ich, um die Größe einer Datei auf der Festplatte in Megabyte. Mit der -s Betreiber gibt mir die Größe in bytes, aber ich gehe davon aus, dass dann teilt man diese durch eine Magische Zahl ist eine schlechte Idee:

my $size_in_mb = (-s $fh) / (1024 * 1024);

Sollte ich einfach ein nur-lese-variable zu definieren, 1024 oder gibt es eine programmatische Möglichkeit zum abrufen der Anzahl von bytes in einem Kb?

EDIT: Aktualisiert die falsche Berechnung.

InformationsquelleAutor cowgod | 2009-02-04

Schreibe einen Kommentar