Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi INDY Ftp Fehlermeldung bei LIST (https://www.delphipraxis.net/136530-indy-ftp-fehlermeldung-bei-list.html)

franktron 2. Jul 2009 10:38


INDY Ftp Fehlermeldung bei LIST
 
wenn ich bei idftp ein List(AFiles,'*',True); mache dann kommt immer Verzeichniss nicht gefunden obwohl das dir da ist aber es sind keine Datei darin.

Was kann ich da machen.

Ich habe D2006 Pro mit indy 10.2.3 gestern vom SVN geladen

Assertor 2. Jul 2009 11:39

Re: INDY Ftp Fehlermeldung bei LIST
 
Hi,

Zitat:

Zitat von franktron
wenn ich bei idftp ein List(AFiles,'*',True); mache dann kommt immer Verzeichniss nicht gefunden obwohl das dir da ist aber es sind keine Datei darin.

Was kann ich da machen.

Die Prozedur ist in Indy wie folgt definiert:
Delphi-Quellcode:
procedure TIdFTP.List(ADest: TStrings; const ASpecifier: string = ''; ADetails: Boolean = True);
Specifier ist das Remoteverzeichnis. Ein "*" Verzeichnis gibt es sicher nicht. Entweder das Verzeichnis in den ASpecifier oder vorher explizit ein IdFTP.ChangeDir('/meindir') machen.

ChangeDir raist eine EIdReplyRFCError (Unit IdReplyRFC einbinden!), z.B. 257 für "is current dir". oder entsprechend eine Fehlermeldung, wenn es das Verzeichnis nicht gibt.

Danach reicht ein IdFTP.List(ADest).

Gruß Assertor

mjustin 2. Jul 2009 11:47

Re: INDY Ftp Fehlermeldung bei LIST
 
Zitat:

Zitat von franktron
wenn ich bei idftp ein List(AFiles,'*',True); mache dann kommt immer Verzeichniss nicht gefunden obwohl das dir da ist aber es sind keine Datei darin.

Was kann ich da machen.

Ich habe D2006 Pro mit indy 10.2.3 gestern vom SVN geladen

Aktuell ist Version 10.5.5 (Tiburon Branch), auch für ältere Versionen geeignet (ich verwende es für Delphi 2009 und Delphi 6)

Viele Grüße,

Assertor 2. Jul 2009 11:48

Re: INDY Ftp Fehlermeldung bei LIST
 
Zitat:

Zitat von mjustin
Aktuell ist Version 10.5.5 (Tiburon Branch), auch für ältere Versionen geeignet (ich verwende es für Delphi 2009 und Delphi 6)

Korrekt, hab ich doch glatt überlesen :thumb:

Gruß Assertor
:dp:

Assertor 2. Jul 2009 12:26

Re: INDY Ftp Fehlermeldung bei LIST
 
Hi franktron,

noch ein kleiner Tipp (kein Edit, damit Du benachrichtigt wirst):

Binde die Unit IdAllFTPListParsers noch ein (wird dann automatisch genutzt). Damit wird für verschiedenen Arten von FTP Servern korrektes List-Parsing erlaubt.

Gruß Assertor

franktron 2. Jul 2009 19:36

Re: INDY Ftp Fehlermeldung bei LIST
 
Danke für den Tipp werde es morgen gleich testen


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:15 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