СД
Светлана Долгова

Системные вызов в linux. Размер файла.

Здравствуйте, мне необходимо на ассемблере NASM, узнать размер файла.
Пока соображение такие, использовать системный вызов open, а после stat. Этот вариант не очень нравится так как надо будет работать со структурами. Можно ли как нибудь узнать размер c помощью указателя файла? А может есть и другие способы?

МН
Мария Нахапетова

Вряд ли есть. Задумывался о seek + tell, но библиотечный вызов ftell/ltell опять-таки работает через системный stat. Со структурой в принципе ничего сложного не должно быть, выделить нужное кол-во памяти и просто потом прочитать значение со смещением, которое константа (14 по-моему) .

Похожие вопросы
Про Linux и Par2 файлы
Linux свои файлы на ntfs ставит? Почему Windows возмущается ?
Как отправить файлы на почту с помощью системного файла?
Как изменить "Визуально для компьютера" размер файла!?
Как сделать, чтобы файл dll отображался как системный, а не как файл блокнота?
системные файлы андроид
Использование системные вызов в linux. Размер файла.
Linux. Где находиться данные в файле, является ли он исполняемый или нет?
Полный ноль в linux как мне создать файл, допустим html в папке?
Как поменять размер диалоговых окон в Linux Mint 15 Cinnamon?