| Autor |
Beitrag |
Xearox
      
Beiträge: 260
Erhaltene Danke: 3
|
Verfasst: Do 07.01.10 19:47
Hallo
ich bins mal wieder.
Und zwar, hab ich jetzt schon einige stunden damit verbracht, irgendwie eine Befehlsliste von Indy idFTP zu finden, jedoch nichts gefunden... Gibt es irgendwo eine Liste mit Befehlen, welche man bei IdFTP nutzen kann?
und meine zweite frage nun, ich möchte gerne mehr klick auf einen Button, mit dem Server verbinden, und eine Bestimmte datei downloaden. Diese sollte aber nur downgeloadet werden, wenn sie neuer/Größer ist...
Gibt es dazu eine möglichkeit?
und wenn ja, wie sieht der Befehl dazu aus. Möchte nur den Befehl, den rest versuche ich selber...
Gruß Chris
Moderiert von Narses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Fr 08.01.10 12:08
_________________ PROGRAMMER: A device for converting coffee into software.
|
|
Xearox 
      
Beiträge: 260
Erhaltene Danke: 3
|
Verfasst: Fr 08.01.10 16:33
ja wow...
sorry, dort habe ich das gleiche gefragt, jedoch war das keine hilfe...
|
|
Dude566
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Fr 08.01.10 16:36
Langsam stinkts mir, in deinem anderen Thread habe ich dir doch schon einen Link zu idFTP gepostet.
Darin stehen alle wichtigen Methoden und Attribute dieser Komponente.
Hier nochmal: www.delphi-treff.de/...nternet/indy/page/4/
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: Fr 08.01.10 17:20
Wenn es nur ums herunterladen geht wäre die IdHTTP-Komponente aber sinnvoller (vor allem weil man dort keinen Benutzernamen und Passwort hinterlegen muss). IdHTTP stellt die Methode .Head bereit mit der man den HTTP-Header erhält ohne die eigentliche Datei runterzuladen. Im Header steht in der Regel der Zeitpunkt der letzten Änderung und auch die Größe der Datei.
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| var http: TIdHTTP; begin http := TIdHTTP.Create(nil); try http.Head('http://seite.de/datei.zip'); for i := 0 to http.Response.RawHeaders.Count -1 do begin end; finally http.Free; end; end; |
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Fr 08.01.10 17:29
Andreas L. hat folgendes geschrieben : | | Wenn es nur ums herunterladen geht wäre die IdHTTP-Komponente aber sinnvoller (vor allem weil man dort keinen Benutzernamen und Passwort hinterlegen muss). IdHTTP stellt die Methode .Head bereit mit der man den HTTP-Header erhält ohne die eigentliche Datei runterzuladen. Im Header steht in der Regel der Zeitpunkt der letzten Änderung und auch die Größe der Datei. |
HTTP <> FTP
Und da er explizit nach einer FTP Komponente gefragt hat, gehen wir mal davon aus, dass er nur einen solchen Server hat.
Da kann man mit IdHTTP nicht viel reißen..
_________________ PROGRAMMER: A device for converting coffee into software.
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: Fr 08.01.10 18:43
|
|
Xearox 
      
Beiträge: 260
Erhaltene Danke: 3
|
Verfasst: So 10.01.10 23:29
Dude566 hat folgendes geschrieben : | Langsam stinkts mir, in deinem anderen Thread habe ich dir doch schon einen Link zu idFTP gepostet.
Darin stehen alle wichtigen Methoden und Attribute dieser Komponente.
Hier nochmal: www.delphi-treff.de/...nternet/indy/page/4/ |
Das habe ich ja schon, das downloaden, es geht aber darum:
Wenn man den Update Button anklickt, soll überprüft werden, ob die Datei auf dem FTP server(ja, hab nur FTP), neuer ist oder nicht...
Wenn nicht, soll eine meldung like Showmessage, kommen, das kein Update vorhanden ist, das war meine Frage gewesen...
|
|
Xearox 
      
Beiträge: 260
Erhaltene Danke: 3
|
Verfasst: Di 12.01.10 20:17
gibt es überhaupt dafür ein befehl, eine datei per ftp befehl auf größer nzw änderungsdatum zu überprüfen?
|
|
Dude566
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Di 12.01.10 21:02
Nicht das ich wüsste, wenn dann müsstest du im selben Verzeichnis auf dem Server eine Datei hinterlegen in der die aktuelle Update Version steht.
Diese vergleichst du dann und lädst ggf. die andere Datei herunter.
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Di 12.01.10 21:10
Könntest auch mit IdFTP.List die Dateiliste herunterladen, und die Größe / das Datum selber rausparsen.
_________________ PROGRAMMER: A device for converting coffee into software.
|
|