Как проще всего посчитать количество строк в текстовом файле? #230520


#0 by Некуций
Сотни тысяч строк...
#1 by Иде я
ПРОЩЕ всего посчитать перебором... :) Вот если бы надо было бы быстрее...
#2 by ASV
.КоличествоСТрок  не пойдет?
#3 by Некуций
Блин, я в 1с давно не кодировал. Как можно прописать там команду... в таком то текстовом файле сообщить количество строк..., это если через 1с. У меня тоже идея была разбить файл на участки и затягивать их в эксель. Даже не знаю, что проще.
#4 by Азат
, погоди, а как ты в эксель сотни тысяч затянуть решил? Разве не 65536?
#5 by Некуций
наверно все-таки через ексель проще, поступлю по своему :-)
#6 by Некуций
Затягиваю сколько-то в один столбец, потом в другой, в третий. в игоге сумму строк по столбцам получаю.
#7 by AlexWolf
+ объект "Текст", метод "КоличествоСтрок" - медленно работает?
#8 by Некуций
Это 1с или что?
#9 by AlexWolf
это 1с
#10 by skunk
ну тогда проще в ворду затянуть... одним куском...
#11 by Иде я
В FAre F3
#12 by ASV
количество строк не указывает
#13 by Vint Kras
кто ? эта развот ?
#14 by Иде я
Число справа от кодировки, тогда что обозначает ?
#15 by ASV
Ф3 или Ф4
#16 by Vint Kras
Ф4 показывает
#17 by Некуций
Ф4 рулит, списибо.
#18 by ASV
если файл большой, он долго открывать будет
#19 by Некуций
ничо, у меня за 2сек открылся, около 1 200 000 строк
#20 by smaharbA
findstr /v /n /l /c:"xxx" 1cv7.mlg>nstr
#21 by Vint Kras
с вордом попутал ?
#22 by Некуций
Все-таки думаю, самый простой способ был метод ворда. Просто ни разу не обращал внимания на кол-во строк снизу. Только щас заметил.
#23 by Иде я
угу. ты открой вордом файл в 300 метров...
#24 by Лефмихалыч
[1C] //****************************************************************************** //  16.11.2006 13:27:48 Садовский Л.М. // [in] //   сПутьИмя - путь и имя файла //----- // [retval] //  Число. Количество строк в файле Функция Файл_КоличествоСтрок(сПутьИмя)        FSO = СоздатьОбъект("Scripting.FileSystemObject");    File = FSO.GetFile(сПутьИмя);        nSizeInBytes = File.Size;        TextStream = File.OpenAsTextStream(1, -2);    TextStream.Skip(nSizeInBytes);        Возврат TextStream.Line;     КонецФункции    // Файл_КоличествоСтрок {/1C]
#25 by smaharbA
и скока это будет отрабатывать ?
#26 by Лефмихалыч
число строк в войне и мире только что посчитала за 215 миллисекунд, их оказалось 49242 8)
#27 by Некуций
а 1 200 000 это  столько операций совершила наша бухгалтерия за 3 месяца. Выгрузка из журнала регистрации.
#28 by Лефмихалыч
ну, проверь, или религия не позволяет?
#29 by Лефмихалыч
ориентировочно за 6 секунд
#30 by Некуций
Ага, религия. Я поклоняюсь лени. Гы.
#31 by Лефмихалыч
увольняйся
#32 by Trigg
А у меня все равно больше - 22см
#33 by Лефмихалыч
ходить не мешает?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С