Problem mit FileOpen

  • Hi, bin grad dabei ein kleines Script zu schreiben.

    Es soll unter anderem 2 Daten in einer .txt Datei speichern.

    [autoit]


    Func _Save ()
    $FileOpen = FileOpen (@DocumentsCommonDir & "\Saves.txt", 2)
    FileWriteLine ($FileOpen, $Path)
    FileWriteLine ($FileOpen, $SavePath)
    FileClose ($FileOpen)
    EndFunc

    [/autoit]


    (Nur ein Teil des Scripts)

    Leider will das aber nicht so wirklich funktionieren.
    Es wird keine Datei erstellt und wenn ich mit "If $FileOpen = -1 Then MsgBox (16, "", "")" die Funktion prüfe wird
    angezeigt dass FileOpen einen Fehler ausgiebt.

    Das Passiert bei jedem Speicherort, egal wo ich die Datei erstellen will.

    Hat jemand Rat?

  • Der Fehler ist nicht in dem von dir geposteten Ausschnitt des Scripts. Du sagst ja es kann nicht am Dateipfad liegen, folgendes funktioniert aber bei mir problemlos:

    Spoiler anzeigen
    [autoit]

    $Path = "Test"
    $SavePath = "AutoIt"

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

    _Save()

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

    Func _Save ()
    $FileOpen = FileOpen (@ScriptDir & "\Saves.txt", 2)
    FileWriteLine ($FileOpen, $Path)
    FileWriteLine ($FileOpen, $SavePath)
    FileClose ($FileOpen)
    EndFunc

    [/autoit]
  • Nun, ich habe das Script nun mal auf den Desktop gezogen, hier scheint es Plötzlich zu funktioniern, aber ok.