Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   idftp kann keine Datei senden (https://www.delphipraxis.net/165632-idftp-kann-keine-datei-senden.html)

Gintonik 9. Jan 2012 16:53

idftp kann keine Datei senden
 
Hallo,

ich versuche mit der idftp eine Datei zu schicken.
Allerdings meldet mir Delphi immer nur, dass die angegebene Datei nicht gefunden werden kann. Diese existiert allerdings!
Was mache ich falsch?

Code:
 IdFTP1.Put('hallo.txt,
  ExtractFileName('hallo.txt));
Eine Verbindung via FTP ist erfolgreich aufgebaut und er zeigt mir auch in eine Listbox den Inhalt des FTP-Servers an.

Bummi 9. Jan 2012 16:55

AW: idftp kann keine Datei senden
 
Versuchs mal mit Pfaden ....

Gintonik 9. Jan 2012 17:16

AW: idftp kann keine Datei senden
 
wenn ich z.B. exakte Pfade angebe

Code:
IdFTP1.Put('d:\hallo.txt,
  ExtractFileName('hallo.txt));
bzw. den Programmpfad als variable mitgebe, habe ich immer wieder dasselbe Resultat.

borstenei 9. Jan 2012 18:13

AW: idftp kann keine Datei senden
 
sollte es nicht so sein?

IdFTP1.Put('d:\hallo.txt', ExtractFileName('hallo.txt'))

oder so
idFTP1.Put(OpenDialog1.FileName, ExtractFileName(OpenDialog1.FileName));

Luckie 9. Jan 2012 19:49

AW: idftp kann keine Datei senden
 
Und wie sieht es mit Pfaden beim Ziel aus?

Gintonik 10. Jan 2012 11:43

AW: idftp kann keine Datei senden
 
So funktioniert es:

Code:
if OpenDialog1.Execute then
begin
idFTP1.Put(OpenDialog1.FileName, ExtractFileName(OpenDialog1.FileName));
end;
und so auch:

Code:
idFTP1.Put('ccc.cfg.txt', ExtractFileName('ccc.cfg'));
Ich bin ein Opfer von Win7 geworden. Ich habe (dummerweise) mit dem Editor eine Datei erstellt und diese umbenannt. Dadurch hatte er die Erweiterung *.txt nicht entfernt und der richtige Name der Datei war: ccc.cfg.txt anstatt ccc.cfg!

Wie immer: kleine Ursache, Großes Grübeln!

Danke an Euch !!!

Luckie 10. Jan 2012 12:05

AW: idftp kann keine Datei senden
 
Hättest du eine gescheite Fehlerbehandlung eingebaut, hättest du die Meldung bekommen, dass die Datei nicht gefunden werden kann oder so ähnlich. Was schon mal ein Hinweis gewesen wäre, dass da was nicht stimmt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz