_FileWriteToLine Problem

  • Hallo,

    ich habe eine temp.txt Datei.
    Diese Datei beinhaltet Text.

    Nun möchte ich in die erste Zeile
    einen Text nachträglich voranstellen.
    Es sollte quasi alles andere eins tieferrutschen.

    Habe _Filewritetoline gefunden.
    Aber in der Textdatei kommt nichts an.

    Spoiler anzeigen
    [autoit]


    $file = FileOpen("temp.txt", 1)

    [/autoit] [autoit][/autoit] [autoit]

    If $file = -1 Then
    MsgBox(0, "Fehler", "Die Datei konnte nicht geöffnet werden.")
    Exit
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    FileWriteLine($file, $neuerText); hier wird Text geschrieben...(Die temp Datei zeigt dies auch an...)
    _FileWriteToLine($file, 1, "Die erste Zeile", 0); Die Zeile 0.1... geht nicht!

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    FileClose($file)

    [/autoit] [autoit][/autoit] [autoit][/autoit]

    Grüße
    Ilse ;)

    3 Mal editiert, zuletzt von Ilse (23. August 2012 um 20:15)

  • Hallo Chesstiger,

    habe wie lange damit probiert,
    das klappt jetzt.

    Habe aber nun folgendes Problem:
    Der Text wird nicht gespeichert!

    [autoit]


    _FileWriteToLine("temp.txt", 1, $Text, 0)
    $file = FileOpen("temp.txt", 0)
    FileCopy(@ScriptDir & "\temp.txt",@ScriptDir & "\temp2.txt")

    [/autoit]

    temp2.txt ist leer

    ;) Grüße Ilse

    Einmal editiert, zuletzt von Ilse (23. August 2012 um 18:41)

  • Hallo K4Z,

    klappt leider immer noch nicht.

    Spoiler anzeigen
    [autoit]


    _FileWriteToLine("temp.txt", 1, $Bildpfad, 0)
    Msgbox(0,"","Prüfe temp.txt"); Temp.txt ist gefüllt
    ;$file = FileOpen("temp.txt", 0)
    FileCopy(@ScriptDir & "\temp.txt",@ScriptDir & "\temp2.txt",1)
    Msgbox(0,"","Prüfe temp2.txt"); Temp2.txt ist leer

    [/autoit]

    EDIT:

    Habe den Fehler gefunden. ScriptDir ...


    Liebe Grüße
    Ilse :(

    Einmal editiert, zuletzt von Ilse (23. August 2012 um 20:15)