Helmut: Textdatei einlesen (VBScript)

Hallo zusammen,

ich lese eine Textdatei so ein:

erstezeile = objTextStream.ReadLine

So liest man die erste zeile ein.
Mein Problem ist nun. Wie mache ich jetzt einen Zeilensprung das ich die nächste Zeile einlesen kann?

Ich möchte es vermeiden das ich die komüplette Datei in einer Variable einlese und dann teile.

mfg
Helmut

  1. Hallo Helmut,

    Wie mache ich jetzt einen Zeilensprung das ich die nächste Zeile einlesen kann?

    Einfach wieder objTextStream.ReadLine ausführen, immer wieder bis das Dateiende erreicht ist.

    Gruß,
    Michael

    --
    SELFCode: ie:{ fl:( br:> va:{ ls:$ fo:| rl:( n4:& ss:| de:> js:| ch:? sh:( mo:) zu:)
    1. Hallo

      springt der automatisch auf die nächste Zeile?

      Was bringt er wenn das datei ende erreicht ist EOF ???

      1. springt der automatisch auf die nächste Zeile?

        Ja.

        Was bringt er wenn das datei ende erreicht ist EOF ???

        Ja.

        Gruß,
        Michael

        --
        SELFCode: ie:{ fl:( br:> va:{ ls:$ fo:| rl:( n4:& ss:| de:> js:| ch:? sh:( mo:) zu:)
        1. Wie frage ich bei diesem obj ab ob das dateiende erreicht ist.
          objFileSys.EOF
          objTextStream.EOF
          ?

          1. Hallo!

            Set objFSO = CreateObject("Scripting.FileSystemObject")
            Set objFile = objFSO.OpenTextFile("C:\Databases\PhoneList.csv", 1)
            Do Until objFile.AtEndOfStream
                strLine = objFile.ReadLine
                Wscript.Echo strLine
            Loop
            objFile.Close

            Beste Grüße
            Viennamade

      2. Hallo!

        springt der automatisch auf die nächste Zeile?

        Was bringt er wenn das datei ende erreicht ist EOF ???

        ReadLine setzt den Zeiger automatisch auf die nächste Zeile. Wenn du ReadLine also oft genug durchführst, dann steht der Zeiger zwangsläufig am Ende der Datei (oder des Streams).

        Beste Grüße
        Viennamade

  2. Hi

    ich lese eine Textdatei so ein:

    erstezeile = objTextStream.ReadLine

    So liest man die erste zeile ein.
    Mein Problem ist nun. Wie mache ich jetzt einen Zeilensprung das ich die nächste Zeile einlesen kann?

    Das kann ich dir jetzt leider nicht aus dem FF sagen. Was passiert, wenn du nochmals ReadLine aufrufst? Mehr Infos zum TextStream-Objekt und ASP allgemein findest du unter [http://www.w3schools.com/asp].

    FG

    Tom2

    --
    SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
    ss:| zu:) ls:& fo:) de:] va:) ch:] sh:( n4:& rl:° br:> js:| ie:% fl:( mo:}