Eine Datei downloaden

  • Hallo^^,

    ich würde gerne wissen wie man eine Txt datei runterläd von meinem Server ;)

    Lg

    Lucia

    Einmal editiert, zuletzt von Sweet Lucia (31. März 2009 um 14:11)

  • wie wollen ja keine ganzen scripts posten, dafür gibts das helpfile also:

    [autoit]

    InetGet

    [/autoit]

    mit der Funktion gehts

  • [autoit]

    ; Url zum Webverzeichnis
    Global $ServerUrl = "http://bennes-music.no-ip.biz/Files/"

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

    ; Dateiliste die runtergeladen werden soll
    Global $FileList = "files.txt"
    ;Notiz
    Global $Notice = "notice.txt"
    ;Speicherpfad für die Liste
    Global $SaveFileList = @TempDir & "\files.txt"

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

    ;Speicherpfad für die Notiz
    Global $SaveNotice = @TempDir & "\notice.txt"

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

    ;Textdatei laden
    If InetGet($ServerUrl & $FileList, $SaveFileList, 1) = 0 Then
    MsgBox(48, "Fehler...", "Fehler beim download der Dateiliste")
    Exit 1
    EndIf

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

    ;Notiz Laden
    If InetGet($ServerUrl & $Notice, $SaveNotice, 1) = 0 Then
    MsgBox(48, "Fehler...", "Fehler beim download der Notiz")
    Exit 1
    EndIf

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

    ;Dateiliste zum lesen öffnen
    Global $fso = FileOpen($SaveFileList, 0)

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

    ;Notiz zum Lesen öffnen
    Global $fsn = FileOpen($SaveNotice, 0)

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

    ;Inhalt der Datei einlesen
    Global $txt = FileRead($fso)

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

    ;Inhalt der Notiz einlesen
    Global $ntxt = FileRead($fsn)

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

    ;Dateiliste schliessen
    FileClose($fso)

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

    ;Notiz schließen
    FileClose($fsn)

    [/autoit]

    Also das ist jetzt für 2 Dateien ;)
    (Du brauchst natürlich alles nur einmal machen.)
    Wenn du noch einen bestimmten Pfad willst, wo es gespeichert werden soll,
    dann musst du FileSaveDialog einbauen.
    Näheres in der AutoIt Hilfe =)
    Denn ich kenne die FileSaveDialog nicht so gut ^^

    Mfg
    Benne