Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как посчитать количество строк текстового файла не пробегая его [D7, Win2k]


DKalinin ©   (2002-11-30 13:14:00) 

подскажите пожалуйста
как посчитать количество строк в текстовом файле, не пробегая его построчно?


MBo   (2002-12-01 11:52:00) [1]

http://delphibase.endimus.com/?action=viewfunc&topic=fileattr&id=10366


sniknik   (2002-11-30 22:24:00) [2]

быстрее чем построчное чтение, читать файл блоками и посчитать сколько там символов конца строки #13#10 (правда в последней строке межет не быть этих символов необходим небольшой анализ на ее подсчет).


kinderOld   (2002-11-30 13:29:00) [3]

Если у тебя все строки фиксированной длинны, то можно узнав размер файла делить на длинну строки и таким образом узнать кол-во строк!


Юрий Зотов   (2002-11-30 13:18:00) [4]

Загрузить в TStringList и взять Count.

Но это будет менее эффективно, чем построчное чтение - сожрет намного больше памяти.


TTCustomDelphiMaster   (2002-11-30 13:17:00) [5]

Никак. Но можно записать в начале файла число строк в файле.


Наверх

Титульная страница Поиск, карта сайта Написать письмо