Download einer Datei ausn Inet
-
hallo leute!
Ich haber zurzeit ein progg geschrieben, welches über odbc auf ne datenbank zurückgreift. Dort checked es ob es die aktuelle version hat. Z.z müssen die leute die neue version immer manuel runterladen. Das möchte ich nun ändern. Ich möchte folge dessen einen Autoupdater mir basteln.Gedacht habe ich mir folgendes
Hauptprogramm öffnet updater
updater lädt neues proggi und schiebt es in das folder, dort muss es aber die alte datei noch überschreiben.
updater schließt sich und startet das heruntergeladene file.In der faq hab ich schon gefunden wie externe programme geöffnet werden, habs aber noch nicht ausprobiert.
Nun brauche ich einen befehl wie ich eine datei von einem verzeichnis, welches noch zusätzlich mit .htaccess passwort geschützt ist, herunterladen kann.
Hatt da jemand eine idee bzw. kann mir helfen??? wäre cool!
THX
-
TIdHTTP *http=new TIdHTTP(0);
http->HandleRedirects=true;
String Seite=http->Get("http:benutzer:Passwort@www.beispiel.de/datei.html");
-
und wie bekomme ich jetzt aus dem string das ding in meine datei ;))
ich will ja schließlich die datei abspeichern
-
Hallo
siehe BCB-FAQ hier in Forum, gleich in der TOP 3.
bis bald
akari
-
sei mir jetzt nicht böse aber ich habs ehrlich nicht gefunden
kannste mal kurz link geben???
-
Hallo
du gehts zurück auf die Übersicht des Builder-Subforums.
Dort ist als erster Thread der FAQ-Index.
In diesem findest du auf Platz 3 der TOP 3 das Speichern von AnsiStrings in Dateien.bis bald
akari
-
Herzlichen dank
und ich hab mir die augen wund gesucht im FAQ-Bereich oben 
Danke herzlichst an alle :))
-
ich hoffe das ist jetzt meine letzte frage *GG*
Bei mir mekert er an
TIdHTTP *http=new TIdHTTP(0);
rum
spezieller gesagt an dem TIdHTTP. Diesen Dateityp kennt er nicht, hab ich was vergessen einzubinden??!???
-
keiner mer ne idee???
Bräuchte es wirklich! Wäre cool wenn ich das noch heute hinbekomme!
Thx schonmal im vorraus
-
Hallo
grundsätzlich
#include "IdBaseComponent.hpp" #include "IdComponent.hpp" #include "IdHTTP.hpp" #include "IdTCPClient.hpp" #include "IdTCPConnection.hpp"Wenn das nicht geht, must du erstmal noch die externe Indy-Lib installieren.
Für den Builder geht maximal Version 9, auch wenns auf dr HP anders gesagt wird.
Hier kannst du nachlesen, wie du die Lib bei dir installierst.bis bald
akari
-
mhm jetzt hab ich das problem das er mir einen socket error bringt :((
das ist echt langsam ärgerlich!!!
-
Hallo
Ja das ist es. Wenn du sagen könntest, bei welcher URL du welchen Fehler bekommst, könnten wir dir sogar noch helfen.
bis bald
akari
-
es handelt sich um diese url
http://BENUTZER:PASSWORD@URL/STU/Files/STU.exeman muss dazu sagen das die EXE knapp 2MB groß ist. Ich weis ja nicht ob das TidHTTP-Element vielleicht keine sogroßen Files downloaden kann!
wenn ich jedoch eine seite herunterlade (die Index.html) funktioniert das ganze!
Sehr komisch!
-
OK hab den fehler gefunden! Liegt am Server :(( sorry für arbeit die ich euch gemacht habe!
Und Danke für die Hilfe und sorry für die nerven die ich euch geraubt habe
