Wert aus .txt in eine Variable speichern

  • Oh mann! Ich komm echt nicht mehr weiter...
    Hoffe ihr könnt mir unter die Arme greifen:

    Die Textdatei: C:\statusinfo.txt
    möchte ich öffnen und die erste ziffer aus der Datei in eine Variable $status abspeichern.
    Dies sollte eigentlich mit FileOpen() funktionieren. Doch sobald ich da ein Pfad angebe bleibt das Progi hängen.
    Das Problem is ja das er nur in den Ordner wo das Script ist sucht, wenn ich schreibe:

    [autoit]

    $handle = FileOpen("statusinfo.txt", 0)

    [/autoit]

    und wie bekomm ich den Pfad dazu angegeben?
    Denn wenn ich mit:

    [autoit]

    $status = FileRead($handle, 1)

    [/autoit]

    den Wert in $status speichern möchte brauch ich ja das Filehandle, welches ich nur über FileOpen bekomm. Oder?
    Könnte mir bitte einer zeigen wie es richtig auszusehen hat?
    Wäre wirklich sehr dankbar :)

    Einmal editiert, zuletzt von chrisbyRRC (12. März 2010 um 09:03)

  • Boah Ey Du bist der Hammer! :D
    Vielen vielen Dank! Und ich dachte das geht viel schwerer - puh! :thumbup:

    So funktioniert es nun:

    [autoit]


    $pfadzutxt = "C:"
    $status = StringLeft(FileRead($pfadzutxt & "\statusinfo.txt"),1)

    [/autoit]
  • Hätte dan auch so funktioniert ohne scriptdir/$pfadzutext

    [autoit]

    $status = StringLeft(FileRead( "C:\statusinfo.txt"),1)

    [/autoit]


    das Kaufmenische und symbol ist ja nur dazu da um bestimmten daten etwas vor bzw. nachzu setzten