Я хочу получить размер файла на диске в мегабайтах. Использование оператора -s
дает мне размер в байтах, но я собираюсь предположить, что деление этого на магическое число - плохая идея:
my $size_in_mb = (-s $fh) / (1024 * 1024);
Должен ли я использовать переменную только для чтения для определения 1024 или есть программный способ получить количество байтов в килобайте?
EDIT: Обновлен неверный расчет.