Re[4]: Как определить размер(длину) файла в Линукс средствам
От: Dimitar  
Дата: 28.11.07 16:19
Оценка:
Здравствуйте, Аноним, Вы писали:

А>>>Так пойдет?

А>>>
А>>>off_t size = lseek(fd, 0, SEEK_END);
А>>>


D>>Да, на мой взгляд, это вполне подходящее решение Спасибо!

А>Только надо будет еще не забыть восстановить предыдущую позицию указателя. Или воспользоваться fstat, как предложил eao197.

Да это я уже понял
В итоге реализовал следующим образом:
off_t o_tCurentPosition = lseek(fd, 0, SEEK_CUR);
off_t o_tResult = lseek(fd, 0, SEEK_END);
lseek(fd, o_tCurentPosition, SEEK_SET);
return o_tResult;


Ещё раз всем спасибо за советы
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.