Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Mit idFTP nur bestimmte Dateitypen downloaden (https://www.delphipraxis.net/31097-mit-idftp-nur-bestimmte-dateitypen-downloaden.html)

Lord_Stifterl 4. Okt 2004 13:21


Mit idFTP nur bestimmte Dateitypen downloaden
 
Hallo alle miteinander,

wie kann ich der idFTP-Komponente klar machen, dass ich nur die Dateien mit der Endung '.sql' vom FTP-Server herunterladen will.

Liebe Grüße und danke im voraus

Luckie 4. Okt 2004 13:27

Re: Mit idFTP nur bestimmte Dateitypen downloaden
 
Ind em du eben nur Dateien mit der entsprechenden Endung angibst. Du musst doch sowieso jede Datei einzeln angeben.

Lord_Stifterl 4. Okt 2004 13:31

Re: Mit idFTP nur bestimmte Dateitypen downloaden
 
hmm...scheint als hätte ich dir die Problematik unterschlagen. Die Dateien haben keinen bestimmten Namen, also der Name ist dynamisch. Bei diesen Dateien handelt es sich um Patches für eine SQL-Datenbank. Da ich also die Namen der einzelnen Files nicht kenne, hab ich ein Problem.

Oder hab ich hier einfach deinen Lösungsansatz falsch verstanden. :gruebel:

LG

Luckie 4. Okt 2004 13:36

Re: Mit idFTP nur bestimmte Dateitypen downloaden
 
Ändert nichts daran. Lass dir doch ein Inhaltsverzeichnis mit der List Methode übertragen und such dir da deine Dateien raus. Überprüfen, ob eine Zeichenfolge in einer anderen Zeichefolge vorkommt, kannst du mit Delphi-Referenz durchsuchenpos.

Lord_Stifterl 4. Okt 2004 13:39

Re: Mit idFTP nur bestimmte Dateitypen downloaden
 
Lösungen können doch soooo einfach sein. Vielleicht sollte ichs einfach mal mit "weniger kompliziert" denken versuchen. Würde wahrscheinlich schon mal ein Schritt in die richtige Richtung sein.

Danke für die Hilfe.

LG

Treffnix 4. Okt 2004 13:52

Re: Mit idFTP nur bestimmte Dateitypen downloaden
 
Das geht sogar noch einfacher. List hat nämlich eine Maske genannt Specifier.

also einfach
Delphi-Quellcode:
idFTP.List(MyList, '*.sql', False);
und du hast in Mylist ( eine TStringList ) alle Dateinamen mit der Endung .sql im aktuellen FTP-Verzeichnis.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:28 Uhr.

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