Datei-Download



  • Hallo.
    eine einfache Frage; wie kann ich unter Linux eine Datei downloaden? Das ganze will ich in einer GUI-Applikation verwenden. Hab von Linux-Programmierung leider nicht die Spur einer Ahnung. 😞
    Spontan fiele mir da nur wget ein, dass ich mit system() aufrufen wuerde; aber ich wuerde gern noch ueberpruefen, ob die Datei erfolgreich runtergeladen wurde; ausserdem will ich kein echo von wget haben. Und dann muesste ich ja auch noch pruefen, ob wget auf dem laufenden Linux-System ueberhaupt existiert.

    Gruss
    Cartman



  • versuchs doch mal mit libcurl

    blan



  • Eric Cartman schrieb:

    ausserdem will ich kein echo von wget haben.

    Da könnte man noch die Ausgabe auf /dev/null umleiten
    $>wget [url] 2> /dev/null

    wget schein nur auf stderr zu schreiben.

    Aber sonst kannst du auch selbst die Verbindung aufbauen via Socket. Ist allerdings mit etwas Aufwand verbunden(url parsen, Socket einrichten, Verbindung einrichten, entsprechendes Kommando senden(GET?), und die Daten empfangen).



  • TLEP schrieb:

    Aber sonst kannst du auch selbst die Verbindung aufbauen via Socket. Ist allerdings mit etwas Aufwand verbunden(url parsen, Socket einrichten, Verbindung einrichten, entsprechendes Kommando senden(GET?), und die Daten empfangen).

    Nein, der Vorschlag mit libcurl ist schon deutlich besser.


Anmelden zum Antworten