Helmut: In einer Textdatei dazuspeichern

Hallo zusammen,

Wie kann ich werte in einer vorhandenen Textdatei speichern?

  1. Hallo,

    Wie kann ich werte in einer vorhandenen Textdatei speichern?

    Du meinst: vorhandene Werte ändern?

    Also z.B. bei sowas...

    Name;Vorname;Alter
    Napf;Karl;25
    Göggele;Helmut;25

    ...das Alter von Helmut Göggele - nicht aber das von Karl Napf - auf 26 hochsetzen?

    Dann müsstest Du:

    • Eine String zusammenschrauben, exakt wie er jetzt in der Datei stehen müsste
    • Mit dem FSO Zeile um Zeile aus der Datei auslesen
    • Jede Zeile mit dem erwarteten String vergleichen
    • Ist Zeile <> String: schreibe Zeile in eine neue Datei
    • Ist Zeile = String: Ersetze den zu ersetzenden String, schreibe die Zeile dann in die neue Datei
    • Schließe beide Dateien
    • Lösche die alte Datei (besser: benenn sie um)
    • Nenn die neue Datei jetzt so wie die alte hieß

    Kurz: Du würdest die Rudimentärfunktionen einer Datenbank in ASP nachzubauen versuchen. Das ginge, aber ratsamer wäre es, gleiche eine Datenbank zu nehmen.

    Grüße,

    Utz

    --
    Mitglied im Ring Deutscher Mäkler
  2. Hi Helmut,

    Wie kann ich werte in einer vorhandenen Textdatei speichern?

    textdatei auf, werte rein, textdatei zu
    die Syntax steht in einem Manual Deiner Wahl...zumal Du nicht verraten hast, welche Sprache Du meinst...?

    suchen würde ich nach fopen, fwrite, fread, fclose, dass müsste in allen ASP-Sprachen ähnlich aussehen...

    viel Spass

    ciao
    romy

  3. Wie kann ich werte in einer vorhandenen Textdatei speichern?

    Also ich wüßte nicht was da ungeklärt bleibt zumal da steht das ich in einer vorhandenen Textdatei speichern muß.
    Und ich habe im titel ausgewählt das es ASP ist.

    Aber Vielen dank für die tipps das ich die datei zuerst öffnen muss dann schreiben und anschließend schliessen.

    Wie es in php funktioniert ist keine schwierigkeit weil es da an unendlichen seiten gibt mit beschreibungen nur in asp finde ich nichts.

    mfg
    Helmut

    1. Hallo Helmut,

      Wie es in php funktioniert ist keine schwierigkeit weil es da an unendlichen seiten gibt mit beschreibungen nur in asp finde ich nichts.

      Schau mal hier:
      http://www.aspfaq.de/
      oder hier:
      http://www.aspheute.com/

      Grüße
      Holger

    2. Hallo,

      Und ich habe im titel ausgewählt das es ASP ist.

      ASP ist keine Sprache. ASP-Seiten schreibt man entweder in JScript oder in VBScript. In beiden Sprachen wird das allerdings über das FileSystemObject (FSO) gemacht. Schau Dir also das FileSystemObject an (http://msdn.microsoft.com/library/en-us/script56/html/jsobjfilesystem.asp), davon brauchst Du insbesondere OpenTextFile (hier die Konstante ForAppending nicht vergessen, sie erlaubt, der Datei etwas hinzuzufügen), WriteLine und Close (Methodenübersicht auf http://msdn.microsoft.com/library/en-us/script56/html/jsoriFileSystemObjectMethods.asp)

      Grüße,

      Utz

      --
      Mitglied im Ring Deutscher Mäkler
      1. ASP ist keine Sprache. ASP-Seiten schreibt man entweder in JScript oder in VBScript. In beiden Sprachen wird das allerdings über das FileSystemObject (FSO) gemacht. Schau Dir also das FileSystemObject an (http://msdn.microsoft.com/library/en-us/script56/html/jsobjfilesystem.asp), davon brauchst Du insbesondere OpenTextFile (hier die Konstante ForAppending nicht vergessen, sie erlaubt, der Datei etwas hinzuzufügen), WriteLine und Close (Methodenübersicht auf http://msdn.microsoft.com/library/en-us/script56/html/jsoriFileSystemObjectMethods.asp)

        Gut werde es mir merken das ASP auch JS sein kann. ;)

        Also ich habe die Datei mit OpenTextFile geöfnet und mit Write schreibe ich den Inhalt und es klappt auch.
        Vielen Dank.