Frågan 27 aug. 2001 14:00 #1 Jag vet inte antalet rader i textfilen och skulle behöva loopa igenom den med readLine. Hur gör jag det?
------------------
Alltid lär man sig något nytt varje dag...
L LarsG Medlem sedan dec. 2000 12 464 inlägg Dim fs, a, retstring
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set a = fs.OpenTextFile("c:\magdur.txt", ForReading, False)
While not a.AtEndOfStream
l = a.ReadLine
'gör något med l
wend
a.Close
------------------
essentitia preter non sans multiplicandum
Tack. Är det möjligt att göra hopp till olika rader i textfilen?
------------------
Alltid lär man sig något nytt varje dag...
[Redigerat av Lukaspojken den 27 aug 2001]
L LarsG Medlem sedan dec. 2000 12 464 inlägg Nej, du kan bara läsa framåt.
------------------
essentitia preter non sans multiplicandum
Vide Medlem sedan dec. 1999 8 577 inlägg Det är enkelt, bara att läsa in varje rad i en arrays element. Sedan kan du andropa de olika indexen, och på sätt så är lösningen hemma...
------------------
Vide rox = new Vide();
rox.learn("C#");
webeye.nu
L LarsG Medlem sedan dec. 2000 12 464 inlägg Det går bra, om du inte har alltför stor fil. Det finns en färdig metod som heter readall.
filarr = split(a.readall,vbcrlf)
------------------
essentitia preter non sans multiplicandum
Smart det där med array. Att jag inte tänkte på det. LarsG jag förstod inte riktigt readall-metoden. Vill du förklara den snabbt lite.
------------------
Alltid lär man sig något nytt varje dag...
L LarsG Medlem sedan dec. 2000 12 464 inlägg readall läser in allt i filen och lagrar det i en sträng.
------------------
essentitia preter non sans multiplicandum
Poffe Medlem sedan apr. 2002 2 743 inlägg Hur många rader innehåller en fil som är
alltför stor fil
??