aus txt datei löschen lassen

  • ich habe ein kleines script gebastelt. was soweit schon funktioniert. habe nur ein problen, das ich es nicht hinbekomme das der letzte eintrag den das script aus einer txt datei liest auch dann gleich löscht. kann mir jemand einen tipp geben????

  • Hallo und :willkommen:

    Ich hab dir mal was gebastelt, das liest die Text Datei in ein Array,
    löscht den letzten Eintrag und schreibt das neue Array in die Text datei..probiers einfach! :)


    [autoit]

    #include <File.au3>
    #include <Array.au3>
    DIM $array
    _FileReadToArray(@ScriptDir & "\1.txt", $array)
    _ArrayDelete($array, $array[0])
    _FileWriteFromArray(@ScriptDir & "\1.txt", $array)

    [/autoit]

    Mfg,

    Huggy =)

    edit: zur erklärung, $array[0] gibt die Anzahl der Einträge, wobei jede Zeile ein Eintrag ist, zurück! :)

    Einmal editiert, zuletzt von huggy (16. August 2007 um 18:18)

  • Spoiler anzeigen


    _IEFormElementSetValue ($oQuery, $text2);
    _IEFormSubmit ($oForm);
    Sleep(1000);
    _IEQuit($oIE);
    _FileReadToArray("user.ini", $array)
    _ArrayDelete($array, $array[0])
    _FileWriteFromArray("user.ini", $array)
    WEnd
    EndIf
    EndIf

    hab das mal lieber mit ini´s gemacht. soll besser sein :)

    ähm, hab nur noch ein klitzekleines prob. er löscht zwar. aber er zählt die einträge in der datei und ersetzt den eintrag mit der zahl.

  • What?

    ich hab vorhin auf den Beitrag geantwortet wie das geht, auch mit beitrag schleife und so, aber jetzt ist mein beitrag (der 2e mim thread) weg oO

    naja, habs ja gespeichert...:

    _FileReadToArray(@ScriptDir & "\1.txt", $array)


    if $array[0] = 0 Then
    Exit
    EndIf