ich hab vorhin mal kurz die beschreibung überflogen vom
ftp.get befehl...
dort stand was von status = ftpReady, ftpAbbort etc.
die frage bei welchen files es passiert kann ich im moment noch nicht beantworten...
ich hab meinen source code jetzt folgender maßen geändert:
Delphi-Quellcode:
//******************************************************************************
// --> fnDownloadFile <-- Download a File from FTP Server *
//******************************************************************************
function TMain_Form.fnDownloadFile(sFileName, sPath :
String) : Boolean;
var
bl : Boolean;
begin
// Download File
Application.ProcessMessages;
FTP.Noop;
Try
FTP.Get(sFileName, sPath, True, False);
fnDownloadFile := True;
Except
//MessageDlg('Could Not Download the Selected File!', mtError, [mbOK], 0);
fnDownloadFile := False;
End;
FTP.Noop;
Application.ProcessMessages;
end;
an der stelle wo ich den retourn code dieser funktion abfrage, geb ich dann eine fehlermeldung in eine listbox aus falls der download nicht geklappt haben solte (inkl. dateiname)...
so kann ich dann mal kontrollieren bei welchen files der fehler auftritt...
ftp server trennen doch die verbindung automatisch wenn längere zeit kein befehl an denn
ftp server geschickt wird...
unterbinden kann ich das ja über denn 'noop' befehl...
während eines downloads, kann ich diesen befehl aber nicht absetzen... kann es sein das wenn der dwonload über das limit hinausgeht wo er die verbindung trennt, auch während eines dwonloads die verbindung trennen würde???