Autor Beitrag
Tristan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 106



BeitragVerfasst: Do 13.04.06 12:51 
Ich versuche mehrere Dateien über eine FTP Verbindung zu schicken (TrivialFTP).

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
Var I:integer;
    Filename:string;
Begin
//Verbinden....
If SettingFTP.Host<>host then
  Begin SettingFTP.Active:=false; SettingFTP.Host:=Host; SettingFTP.Active:=True; End //Adresse zuweisen wenn anders verbunden
 else
 Begin }//Wenn Host bereits übereinstimmt beginnen und verbinden
  SettingFTP.Active:=false;
  SettingFTP.Active:=True;

  //Queue abarbeiten
  For i:=Files.Count-1 downto 0 do
   Begin
   If Pos('SETUP',Files.Strings[i])>0 then SettingFTP.Put('Clients\'+Host+'  SETUP.ini','InstallierteSoftware.ini');
   If Pos('Freigaben',Files.Strings[i])>0 then SettingFTP.Put('Clients\'+Host+'.ini','Einstellungen.ini');
   If Pos('Webfilter',Files.Strings[i])>0 then SettingFTP.Put('Clients\WebFilter.ini','Webfilter.ini');
   Files.Delete(i);
   End;

 End;


Jedoch funktioniert das Senden in der Regel nur einmal nach dem Programmstart und erst wieder nach einem Neustart des Programms.
Selbst der Code
ausblenden Delphi-Quelltext
1:
2:
3:
4:
  SettingFTP.Active:=false;
  SettingFTP.host:=rechner1;
  SettingFTP.Active:=True;
  SettingFTP.Put('Clients\WebFilter.ini','Webfilter.ini');

funktioniert nicht mehr.
Wenn ich z.b. die empfangenen Dateien auf der Clientseite lösche und Sie vom Server erneut senden möchte, kommt keine Datei davon mehr an.

Gibt es außer TrivialFTP und dem IndyFTP zuverlässigere Komponenten?
Danke ;-)
Tristan Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 106



BeitragVerfasst: Fr 14.04.06 17:59 
Hat sich erledigt: plötzlich funktioniert wieder alles wie es soll. Wahrscheinlich hätte ein Neustart schon genügt....