|
FSO объект textStream - как быстро узнать кол-во строк ? |
☑ |
0
Холст
01.09.11
✎
00:45
|
сабж
кроме как перебором строк и их чтением как быстрее узнать количество строк текстового файла ?
предположу, что стандартным 1Совским Текст.КоличествоСтрок(), но может есть удобней быстрый способ ?
|
|
1
gr13
01.09.11
✎
00:46
|
|
|
2
SiAl-chel
01.09.11
✎
00:47
|
(0) TextStream - это поток, соответственно, ты объем потока узнаешь только весь его собрав.
|
|
3
Холст
01.09.11
✎
01:00
|
наверное, если поковыряться, можно быстро посчитать кол-во строк с помощью ADO
|
|
4
gr13
01.09.11
✎
01:14
|
(3) а разве в свойствах файла нет этой инфы?
|
|
5
Холст
01.09.11
✎
01:27
|
(4) в свойствах текстового файла ???
|
|
6
FN
01.09.11
✎
01:35
|
мысля...
можно попробовать поиграться командой find
вот только как ей передать "перевод строки" - хз
FIND /?
Поиск текстовой строки в одном или нескольких файлах.
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "строка" [[диск:][путь]имя_файла[ ...]]
/V Вывод всех строк, НЕ содержащих заданную строку.
/C Вывод только общего числа строк, содержащих заданную строку.
/N Вывод номеров отображаемых строк.
/OFF[LINE] Не пропускать файлы с установленным атрибутом "Автономный".
/I Поиск без учета регистра символов.
"строка" Искомая строка.
[диск:][путь]имя_файла
Один или несколько файлов, в которых выполняется поиск.
Если путь не задан, команда FIND выполняет поиск в тексте консоли
либо в тексте, переданном по конвейеру другой командой.
Хотя в любом случае это всегда будет тупой перебор...
|
|
7
Cthulhu
01.09.11
✎
01:42
|
(6): зачем искать перевод строки если есть ключ /C (вывод только общего числа строк, содержащих заданную строку)???
|
|
8
Asmody
01.09.11
✎
05:13
|
А элементарного wc в винде нет что-ли? Какая примитивная ОС
|
|
9
skunk
01.09.11
✎
05:47
|
(8)он конечно не тупым перебиром все узнает
|
|