![]() |
Re: FTP Indy Datei runterladen
mist da hab ich mich vertan...
Ne ich hatte zuerst -1 und habe es danach noch einmal mit 0 probiert. Aber auch mit -1 hat es nicht funktioniert... |
Re: FTP Indy Datei runterladen
Aber label1 zeigt 'True', wenn die Datei existiert?
Dann zeig auch noch den Code, mit dem du den download machst. marabu |
Re: FTP Indy Datei runterladen
Das Problem ist, dass wenn dort -1 steht trotzdem immer false ausgegeben wird. Teste es doch einmal aus
|
Re: FTP Indy Datei runterladen
Ich hatte getestet, bevor ich dir den Code gegeben habe.
Wie sieht der Dateiname aus, den du herunter laden willst? marabu |
Re: FTP Indy Datei runterladen
Na die test.txt
|
Re: FTP Indy Datei runterladen
Sorry, habe ich übersehen.
Nimm den Eintrag bei Host aus deiner FTP-Komponente und gib ![]() Gute Nacht vom marabu |
Re: FTP Indy Datei runterladen
Also mein Code sieht so aus:
Delphi-Quellcode:
Die edits habe ich noch nicht verwendet, da ich noch teste. Diese müssen also nicht beachtet werden.
unit ftp;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdFTP; type TForm1 = class(TForm) Button1: TButton; IdFTP1: TIdFTP; Edit1: TEdit; Label1: TLabel; Label2: TLabel; Label3: TLabel; Edit3: TEdit; Label4: TLabel; Edit4: TEdit; Edit2: TEdit; Label5: TLabel; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin IdFTP1.username := 'xxxxx'; IdFTP1.Password := 'xxxxx'; IdFTP1.Host := 'people-ftp.freenet.de' //Wenn ich hier [url]ftp://people-ftp.freenet.de/text.txt[/url] schreibe, kann er //nicht mehr connecten... IdFTP1.Connect; if idftp1.Size('test.txt') <> -1 then label1.Caption:='true' else label1.Caption:='false'; //begin //IdFTP1.Get('test.txt', '1.txt'); //IdFTP1.Delete('test.txt'); //end; idFTP1.Disconnect; end; end. |
Re: FTP Indy Datei runterladen
Hi xenonz,
probiere es mal so:
Delphi-Quellcode:
Grüße vom marabu
procedure TForm1.Button1Click(Sender: TObject);
begin IdFTP1.username := 'xxxxx'; IdFTP1.Password := 'xxxxx'; IdFTP1.Host := 'people-ftp.freenet.de' // url = [url]ftp://people-ftp.freenet.de/text.txt[/url] // scheme = ftp: // host = people-ftp.freenet.de idFTP1.Connect; if idftp1.Size('test.txt') = -1 then label1.Caption := 'FALSE' else begin label1.Caption := 'TRUE'; IdFTP1.Get('test.txt', '1.txt'); IdFTP1.Delete('test.txt'); end; idFTP1.Disconnect; end; |
Re: FTP Indy Datei runterladen
Hallo marabu!
Soll das hier: // url = ![]() // scheme = ftp: // host = people-ftp.freenet.de wirklich als Kommentar sein? Ich probiere es mal ohne die Slashs.. |
Re: FTP Indy Datei runterladen
Bitte nicht probieren.
Ich wollte dir nur andeuten, dass dein Connect scheitern muss, wenn du einen URL als Host einträgst. marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:01 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