Имя: Пароль:
IT
 
Как проще всего посчитать количество строк в текстовом файле?
0 Некуций
 
16.11.06
08:13
Сотни тысяч строк...
1 Иде я
 
16.11.06
08:16
ПРОЩЕ всего посчитать перебором... :)
Вот если бы надо было бы быстрее...
2 ASV
 
16.11.06
08:16
.КоличествоСТрок()  не пойдет?
3 Некуций
 
16.11.06
08:18
Блин, я в 1с давно не кодировал. Как можно прописать там команду... в таком то текстовом файле сообщить количество строк..., это если через 1с. У меня тоже идея была разбить файл на участки и затягивать их в эксель. Даже не знаю, что проще.
4 Азат
 
16.11.06
08:21
(0), (3) погоди, а как ты в эксель сотни тысяч затянуть решил? Разве не 65536?
5 Некуций
 
16.11.06
08:21
наверно все-таки через ексель проще, поступлю по своему :-)
6 Некуций
 
16.11.06
08:22
(4)
Затягиваю сколько-то в один столбец, потом в другой, в третий. в игоге сумму строк по столбцам получаю.
7 AlexWolf
 
16.11.06
08:22
+(2) объект "Текст", метод "КоличествоСтрок()" - медленно работает?
8 Некуций
 
16.11.06
08:22
(7)
Это 1с или что?
9 AlexWolf
 
16.11.06
08:23
(8) это 1с
10 skunk
 
16.11.06
08:27
ну тогда проще в ворду затянуть... одним куском...
11 Иде я
 
16.11.06
08:28
В FAre F3
12 ASV
 
16.11.06
08:29
(11) количество строк не указывает
13 Vint Kras
 
16.11.06
08:30
(12) кто ?

(0) эта развот ?
14 Иде я
 
16.11.06
08:31
Число справа от кодировки, тогда что обозначает ?
15 ASV
 
16.11.06
08:32
(13) Ф3 или Ф4
16 Vint Kras
 
16.11.06
08:33
(15) Ф4 показывает
17 Некуций
 
16.11.06
08:38
Ф4 рулит, списибо.
18 ASV
 
16.11.06
08:40
(17) если файл большой, он долго открывать будет
19 Некуций
 
16.11.06
08:42
(18)
ничо, у меня за 2сек открылся, около 1 200 000 строк
20 smaharbA
 
16.11.06
08:48
findstr /v /n /l /c:"xxx" 1cv7.mlg>nstr
21 Vint Kras
 
16.11.06
09:08
(18) с вордом попутал ?
22 Некуций
 
16.11.06
09:23
Все-таки думаю, самый простой способ был метод ворда. Просто ни разу не обращал внимания на кол-во строк снизу. Только щас заметил.
23 Иде я
 
16.11.06
09:24
угу. ты открой вордом файл в 300 метров...
24 Лефмихалыч
 
16.11.06
09:26
(0)

//******************************************************************************
//  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 smaharbA
 
16.11.06
09:28
(24) и скока это будет отрабатывать ?
26 Лефмихалыч
 
16.11.06
09:32
(25) число строк в войне и мире только что посчитала за 215 миллисекунд, их оказалось 49242
8)
27 Некуций
 
16.11.06
10:58
(26)
а 1 200 000 это  столько операций совершила наша бухгалтерия за 3 месяца. Выгрузка из журнала регистрации.
28 Лефмихалыч
 
16.11.06
11:47
(27) ну, проверь, или религия не позволяет?
29 Лефмихалыч
 
16.11.06
11:49
(27) ориентировочно за 6 секунд
30 Некуций
 
16.11.06
11:51
(28)
Ага, религия. Я поклоняюсь лени. Гы.
31 Лефмихалыч
 
16.11.06
11:52
(30) увольняйся
32 Trigg
 
16.11.06
11:53
(27)
А у меня все равно больше - 22см
33 Лефмихалыч
 
16.11.06
11:57
(32) ходить не мешает?