Entwickler-Ecke
Internet / Netzwerk - indy nach upload dateien überprüfen
crncpz - Do 30.08.07 10:02
Titel: indy nach upload dateien überprüfen
hallo
ich verwende die idftp komponente um daten auf einen ftp hoch zu laden.
das klappt auch soweit super.
nun möchte ich überprüfen ob die datei auf dem ftp korrekt übertragen wurde.
macht das idftp automatisch? und wenn ja wie kann ich das
auslesen?
ich habe schon versucht die datei einfach noch mal runter zu laden
und mit der orginalen zu vergleichen, das funktioniert aber nicht
da der ftp sofort wenn er die datei vollständig erhalten hat diese umbenennt.
danke für die hilfe
Narses - Do 30.08.07 10:39
Titel: Re: indy nach upload dateien überprüfen
Moin!
crncpz hat folgendes geschrieben: |
| nun möchte ich überprüfen ob die datei auf dem ftp korrekt übertragen wurde. |
AFAIK sieht FTP keine Prüfung vor, das geht also nicht automatisch.
crncpz hat folgendes geschrieben: |
| ich habe schon versucht die datei einfach noch mal runter zu laden und mit der orginalen zu vergleichen, das funktioniert aber nicht da der ftp sofort wenn er die datei vollständig erhalten hat diese umbenennt. |
Hä? Was ist das denn für ein komischer Server, der die Dateien automatisch umbenennt... :?!?:
cu
Narses
crncpz - Do 30.08.07 11:23
wenn ich mir die liste aller vorhanden dateien anzeigen lasse stehen nicht die orginal namen da sondern diese fangen immer mit einer kennung aus zahlen an.
die orginal datei heißt zum beispiel "lager001"
die auf dem ftp heißt dann aber "$000072227.lager001"
es gibt aber auch weitere die mit ".lager001" enden
gibt es auch keine meldung wenn die datei übertragen wurde?
oder wenn die übertragung abricht?
(weil zum beispiel die connection nicht mehr vorhanden ist)
ich brauche das weil jeder datensatz nur 1 mal gesendet werden darf.
danke für die hilfe
matze - Do 30.08.07 12:03
also wenn bei der Übertragung ein Fehler auftreten würde, dann bekommst du das über die INDYs mit (in Form von Exceptions).
Was der Server dann mit deinen Dateien macht liegt außerhalb deiner Einflussmöglichkeiten. Du musst dich also drauf verlassen, dass alles geklappt hat.
crncpz - Do 30.08.07 12:42
ok danke
wenn ich folgendes versuche solltes doch auch gehen?
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| try idftp1.Put(file,name); log('Upload',file,logfile); except log('Upload failed',file,logfile); end; |
Moderiert von
matze: Code- durch Delphi-Tags ersetzt
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!