LINUX.ORG.RU

Как правильно получить размер файла >> 100 Gb


0

0
Функция stat может определять размер с точностью до long int, а что делать, если нужно получить правильный размер гигантского файла, размерность которого превышает long int, и подходит только long long ?
anonymous
из /usr/include/features.h
........
_LARGEFILE_SOURCE Some more functions for correct standard I/O.
_LARGEFILE64_SOURCE Additional functionality from LFS for large files.
_FILE_OFFSET_BITS=N Select default filesystem interface.
........

когда указываешь эти флажки, то замест struct stat используется stat64 (могу ошибиться в точном названии)
там размер файла в long long






Dead ★★★★
()
А какие ф.с. поддерживают файлы такого большого размера?
anonymous
()
Ответ на: комментарий от Dead
IMXO
>stat64
юзать не правильно это для 64 битных процессоров.
и неправильно. Если не прав то поправляйте...
anonymous
()
Ответ на: комментарий от anonymous
прочитай топик как следует и выспись :)
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.