Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy FTP Get Probleme (https://www.delphipraxis.net/73856-indy-ftp-get-probleme.html)

hedie 24. Jul 2006 23:42

Re: Indy FTP Get Probleme
 
Im grunde geht es nur darum die Datei in einer Memo anzeigen zu lassen (iss nur ne txt)

fkerber 24. Jul 2006 23:52

Re: Indy FTP Get Probleme
 
Hi!

Eine Bitte, Hedie:
Du kannst deine Beiträge auch editieren, wenn du einen Kommentar hinzufügen möchtest. Einfach oben rechts auf Edit klicken - solche Doppelposts sind eher ungern gesehen! Danke!


Ciao, Frederic

Klaus01 25. Jul 2006 07:08

Re: Indy FTP Get Probleme
 
Guten Morgen Hedie,


Zitat:

Zitat von hedie
Der Code Sieht nun so aus

Delphi-Quellcode:
procedure TForm1.Button5Click(Sender: TObject);
var
  SaveFilename: string;
begin
  SaveFilename := extractfilepath(Application.Exename) + ExtractFileName(ListBox1.Items[ListBox1.ItemIndex] );
  if FileExists(SaveFilename) then
    DeleteFile(SaveFilename);
  FTP.Get(ListBox1.Items[ListBox1.ItemIndex], SaveFilename);
memo2.Lines.LoadFromFile(edit1.Text + ('.vfl'));
end;
aber diese meldung kommt immer noch :wall:

Die Datei existiert bereits auf dem FTP-Server, denn
Zitat:

TIdFTP.Get

Description

This command downloads a file to the FTP server with the name ASourceFile. Setting the AAppend to True causes the TIdFTP to append the file being downloaded to one which exists on the local machine. The file being downloaded could be either a stream (ADest) or a file name (ADestFile) which TIdFTP can create.
Du müsstest also überprüfen, ob die Datei schon auf dem Server liegt.

Grüße
Klaus

Zacherl 25. Jul 2006 11:12

Re: Indy FTP Get Probleme
 
Wieso sollte die zu downloadende Datei nicht auf dem FTP Server vorhanden sein? Wie will man sie sonst downloaden? :wink:
Der Fehler ist ja auch "destination file already exists", was ja soviel wie "Die Zieldatei existiert bereits" bedeutet. Der FTP Client meckert also, dass die Datei lokal schon vorhanden ist. Warum das so ist kann ich aber auch nicht sagen ...

Vielleicht könntest du dein Projekt mal anhängen.

(Zum laden des Memos mal das versuchen ;) )
Delphi-Quellcode:
procedure TForm1.Button5Click(Sender: TObject);
var
  SaveFilename: string;
begin
  SaveFilename := extractfilepath(Application.Exename) + ExtractFileName(ListBox1.Items[ListBox1.ItemIndex] );
  if FileExists(SaveFilename) then
    DeleteFile(SaveFilename);

  FTP.Get(ListBox1.Items[ListBox1.ItemIndex], SaveFilename);
  Memo2.Lines.LoadFromFile([b]SaveFilename[/b]);
end;

Klaus01 25. Jul 2006 12:32

Re: Indy FTP Get Probleme
 
@Florian

Asche auf meine Haupt, Du hast natürlich recht.
Ich will es jetzt nicht auf die Hitze schieben.

Grüße
Klaus

Andidreas 27. Jul 2006 15:08

Re: Indy FTP Get Probleme
 
von ftp.get gibt es 3 varianten...

bei einer variante kannst du angeben ob eine datei die im zielverzeichnis bereits vorhanden ist überschrieben werden soll...
schau mal in die borland hilfe mit dem stichwort TIdFTP da findest die beschreibung


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:29 Uhr.
Seite 2 von 2     12   

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