webForumDet fria alternativet
Logga in / Bli medlem

ReadLine ?

ASP

7 svar · 247 visningar · startad av Johansson33

Medlem sedan juni 20018 inlägg
Trådstart#1

Finns det något smart och snabbt sätt att läsa från en viss rad i en textfil (med asp), t.ex. ReadLine(55) för att läsa rad 55 ???

Medlem sedan juni 200032 967 inlägg
#2
for i = 1 to 54
objFile.readline
next

strRad55 = objFile.readline
Medlem sedan dec. 19996 721 inlägg
#3
for i = 1 to 54
objFile.[b]skip[/b]line
next
strRad55 = objFile.readline

;)

Lite beroende på filens storlek kan det gå snabbare att läsa in hela filen i en sträng och sedan splitta den till en array.

Medlem sedan dec. 19998 577 inlägg
#4

Eller varför inte:

objFile.Skip(54)
strRad55 = objFile.ReadLine

[r]Äh, det fungerar ju såklart inte... hehe... jäkla jobbigt det är med FSO. Sluta genast upp med att använda denna teknik. :e[/r]

Medlem sedan dec. 19996 721 inlägg
#5

skip hoppar över tecken, inte rader

Medlem sedan dec. 19998 577 inlägg
#6

Jepp

Medlem sedan jan. 2001510 inlägg
#7

Samma sak men på ett annat sätt. :)

Do Until fsoHandle.Line = 55
fsoHandle.SkipLine
Loop

line55 = fsoHandle.ReadLine

/JANspeed

Medlem sedan dec. 19996 721 inlägg
#8

Ok, vem kan skriva det längsta exemplet? :e

369 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
122 ms — hämta statistik (db)
123 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)