Как считать нужное кол-во строк с опред. строки?

Программирование на Active Server Pages и VBScript.
Moriarty
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.05.2003 (Пн) 15:47
Откуда: Russia

Как считать нужное кол-во строк с опред. строки?

Сообщение Moriarty » 05.05.2003 (Пн) 15:55


Народ!Попогите!Как на VBS можно считать из файла ,например, с 2 по 22 строку?Как игнорировать остальные строки?
Я фанат Агаты Кристи

ASD
Модератор
Модератор
Аватара пользователя
 
Сообщения: 1758
Зарегистрирован: 07.12.2001 (Пт) 21:08
Откуда: Russia

Сообщение ASD » 06.05.2003 (Вт) 11:31

Копай в сторону FileSystemObject
Moderator VBStreets
---------------------------

Moriarty
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.05.2003 (Пн) 15:47
Откуда: Russia

Сообщение Moriarty » 07.05.2003 (Ср) 15:16

FileSystemObject я (вроде) знаю :-))
Так же знаю циклы for i=1 to 15 step 1
next
и
do while

loop

Так ,действительно можно, но в языке есть или нет специализированные операторы?
Если есть помогите чем можете :-))[/u]
А вообще классный форум!Я идиот! Убейте меня, кто-нибудь!!!!
Руллллллллеееез!
Я фанат Агаты Кристи

Dantes
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 153
Зарегистрирован: 19.10.2002 (Сб) 14:46
Откуда: Russia

Сообщение Dantes » 04.07.2003 (Пт) 13:24

Текстовый поток открывай (Set TextStream = FSO.OpenTextFile(blah-blah-blah)) У него соответственно есть метод SkipLine - строчку пропускает, как нетрудно догадаться. Ну так вот, сколько надо пропусти, потом сколько надо считай, всё закрой, в Nothing сбрось и будет тебе счастье :D

Moriarty
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.05.2003 (Пн) 15:47
Откуда: Russia

Сообщение Moriarty » 05.07.2003 (Сб) 13:31

Извиняй! Ты меня,наверное не понял!
Я имел ввиду что-то вроде оператора mid(s,num,num)
Наверное я мечтатель!
Но всеравно пасибо :-))
Я фанат Агаты Кристи

CodeNoob
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 03.11.2009 (Вт) 16:08

Re: Как считать нужное кол-во строк с опред. строки?

Сообщение CodeNoob » 09.11.2009 (Пн) 16:41

Странно) ReadAll пашет нормально , а вот SkipLine b ReadLine не пашут нивкакую . У меня наверное ружи из ж

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Как считать нужное кол-во строк с опред. строки?

Сообщение Денис » 10.11.2009 (Вт) 11:50

CodeNoob писал(а):У меня наверное ружи из ж

Вполне вероятно что так и есть :lol:
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

CodeNoob
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 03.11.2009 (Вт) 16:08

Re: Как считать нужное кол-во строк с опред. строки?

Сообщение CodeNoob » 10.11.2009 (Вт) 16:55

Очень конструктивный ответ. А мысли касательно темы не тревожат мозг "продвинутого гуру"?

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Как считать нужное кол-во строк с опред. строки?

Сообщение Денис » 10.11.2009 (Вт) 17:07

CodeNoob писал(а):А мысли касательно темы не тревожат мозг "продвинутого гуру"?

Чо, завидуеш? Хм, чему там завидовать?
А насчет мыслей: строка в текстовом файле завершается символами 10 и 13 (vbCrLf) вот и посчитай строки (можно даже повыводить их в массив). А потом возьми с 2 по 22.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Как считать нужное кол-во строк с опред. строки?

Сообщение Antonariy » 10.11.2009 (Вт) 17:58

CodeNoob писал(а):Очень конструктивный ответ. А мысли касательно темы не тревожат мозг "продвинутого гуру"?
"Продвинутый гуру" заработал звание аццким флудом.
(Модераторам на заметку) Вероятно стоит дать ему персональное звание, отражающее реальное положение дел.

Нет примера, который на деле показал бы, что SkipLine и ReadLine не пашут. Могу лишь предположить, что разделитель строк не vbCrLf и fso его не воспринимает.
Лучший способ понять что-то самому — объяснить это другому.

CodeNoob
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 03.11.2009 (Вт) 16:08

Re: Как считать нужное кол-во строк с опред. строки?

Сообщение CodeNoob » 11.11.2009 (Ср) 12:44

Нет примера, который на деле показал бы, что SkipLine и ReadLine не пашут. Могу лишь предположить, что разделитель строк не vbCrLf и fso его не воспринимает.


Выходит так оно и было) Создал новый файл - все вполне работает

Код: Выделить всё
Dim mf
mf = "MySuperFile.txt"

'создаем и пишем

Set FSO = CreateObject("Scripting.FileSystemObject")
Set CtF = FSO.CreateTextFile(""&mf&"")
CtF.Writeline("stroka")
CtF.Writeline("eshe stroka")
CtF.Writeline("i eshe stroka")
CtF.Writeline("i poslednija")
CtF.Writeline("vsego 5 strok")
CtF.Close

' открываем и читаем

Set Rf = FSO.GetFile(""&mf&"")
Set OpX = Rf.OpenAsTextStream(1)
OpX.SkipLine
SkL = OpX.Readline
OpX.Close
msgbox SkL ' выводит 2 строку



Вернуться в ASP и VBScript

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList