Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Alle Dateien im Ordner vom Server anzeigen (https://www.delphipraxis.net/38266-alle-dateien-im-ordner-vom-server-anzeigen.html)

Äfan 16. Jan 2005 21:35


Alle Dateien im Ordner vom Server anzeigen
 
Hi,

Wie kann ich es machen, dass beim klick, alle Dateien im Ordner X vom Server Y in memo angezeigt werden ? Am besten mit indy.

MFG

SirThornberry 16. Jan 2005 21:40

Re: Alle Dateien im Ordner vom Server anzeigen
 
bei einem http-server geht das nicht außer auf dem server ist ein script dafür hinterlegt. Und auf dem ftpserver in dem du dir den inhalt auflisten lässt. Geb am besten immer an ob es um http, ftp etc. geht und schreib nicht immer nur server

Äfan 16. Jan 2005 21:53

Re: Alle Dateien im Ordner vom Server anzeigen
 
Ja sorry: Ich meine einen FTP Server.

Zitat:

Und auf dem ftpserver in dem du dir den inhalt auflisten lässt
Genau das will ich und das ich das auflisten muss ist klar :zwinker: ! Und wie geht das ?



MFG

Luckie 16. Jan 2005 21:55

Re: Alle Dateien im Ordner vom Server anzeigen
 
Indy kennt doch eine Methode, um sich die Dateien eines Verzeichnisse auflisten zu lassen. Guck dir doch mal die Demos an.

SirThornberry 16. Jan 2005 21:56

Re: Alle Dateien im Ordner vom Server anzeigen
 
hab ich letzte woche hier im forum schon mal gepostet. Einfach connecten zum server und dann idftp.list war das glaub ich

Äfan 16. Jan 2005 22:11

Re: Alle Dateien im Ordner vom Server anzeigen
 
Mhm ok. Kann man irgendwie machen, das nur die Dateinamen gezeigt werden (da steht noch so andere sachen) und nur bestimmte dateitypen ?

MFG

SirThornberry 16. Jan 2005 22:15

Re: Alle Dateien im Ordner vom Server anzeigen
 
es müsste noch einen Parameter für den filter geben wenn ich mich recht entsinne. Ansonsten musst du dann einfach die dinge aus der liste aussortieren. Wenn du die details mit abrufst weißt du ja was in der Liste ordner sind und was nicht. Und mit Pos etc. kannst du ja dann auch nur bestimmte dateiendungen herausfiltern.

Äfan 16. Jan 2005 22:20

Re: Alle Dateien im Ordner vom Server anzeigen
 
1. Wo geben ich die Parameter dafür ein ?

2. Kann man das auch so machen, wie dateien auf der Festplatte anzeigen, nur eben vom server ?

SirThornberry 16. Jan 2005 22:22

Re: Alle Dateien im Ordner vom Server anzeigen
 
nein, dafür gibt es beim ftp keine befehle. Du kannst dir eben nur den inhalt eines verzeichnisses auflisten lassen und eine maske angeben, aber ordner herausfiltern dürfte nicht funktionieren.

Luckie 16. Jan 2005 22:22

Re: Alle Dateien im Ordner vom Server anzeigen
 
zu 1.: Guck in der Hilfe oder in den Demos.

zu 2.: Wo denkst du befinden sich die Dateien im Verzeichnis, dass du dir auflisten läßt, wenn nicht auf der Festplatte des Servers?

Äfan 16. Jan 2005 22:35

Re: Alle Dateien im Ordner vom Server anzeigen
 
@SirThornberry: Wo kann man die maske einstellen ? Blick jetzt net ganz durch.

@Lukie: 1. Danke für den Hilfreichen tipp. Ich habe schon geschaut, aber ich kann damit nix anfangen. 2. Also ich bin nicht ganz dumm OK !? Mir gehts darum, wie greif ich da drauf zu ? Ich kann ja ne anstatt c:\Meinordner\, http://server.de angeben.

Kleine nebenfrage: Wie kann ich den Inhalt des unterordners X aufrufen ? Also welche eigenschaft muss ich ändern ? Host geht ja net in http://server.de/X/ zu ändern oder ?

MFG

SirThornberry 16. Jan 2005 22:40

Re: Alle Dateien im Ordner vom Server anzeigen
 
du musst einfach ein changedirectory aufrufen also ftp.changedir (oder so ähnlich)

Luckie 16. Jan 2005 22:46

Re: Alle Dateien im Ordner vom Server anzeigen
 
Zitat:

Zitat von Äfan
Ich kann ja ne anstatt c:\Meinordner\, http://server.de angeben.

Äh, das soll doch ein FTP Client werden oder? Also verbindest du dich doch via FTP Protokoll mit dem Server und dann solltest du schon in einem Ordner auf dem Server gelandet sein.

Äfan 17. Jan 2005 13:22

Re: Alle Dateien im Ordner vom Server anzeigen
 
Zitat:

Also verbindest du dich doch via FTP Protokoll mit dem Server und dann solltest du schon in einem Ordner auf dem Server gelandet sein
:roll: Ohje, das weiß ich, also ganz dumm bin ich net :zwinker: ! Ich meinte damit: Du weißt doch wie man dateien aus einem Ordner anzeigen kann (der auf der Festplatte ist) Geht das nicht irgendwie auch bei einem Ordner auf meinem FTP Server, also einfach nur den Pfad durch die serveradresse ersetzen oder sowas ? Das war die frage, net mehr und net weniger.

@SirThornberry: OK, danke, ceck das jetzt. Nur noch die frage: Wo kann man die maske einstellen, also das nur die Dateinamen da stehen ?

MFG

Luckie 17. Jan 2005 13:26

Re: Alle Dateien im Ordner vom Server anzeigen
 
Nein, das geht nicht. Das geht nur über das FTP Protokoll. Dieses wird zum Beispiel durch die Indy FTP-Client Komponente implementiert. Ergo musst du die Merthoden benutzen, die dir diese Komponenet bereitstellt. Und zum auflisten eines Ordnerinhaltes wäre das die Methode List.

Äfan 17. Jan 2005 13:35

Re: Alle Dateien im Ordner vom Server anzeigen
 
Das war ja mal eine direkte und aussagekräftige Antwort :thumb: Gut, dann mach ich das so. Jetzt nur noch das mit der Maske ?

MFFFFG

Luckie 17. Jan 2005 13:39

Re: Alle Dateien im Ordner vom Server anzeigen
 
Zitat:

Zitat von Äfan
Das war ja mal eine direkte und aussagekräftige Antwort :thumb:

Ähm, das war eigentlich das Grundprinzip, was nötig ist, um einen FTP-Client zu schreiben. :roll:

Äfan 17. Jan 2005 14:28

Re: Alle Dateien im Ordner vom Server anzeigen
 
Maske ?

Luckie 17. Jan 2005 14:30

Re: Alle Dateien im Ordner vom Server anzeigen
 
Zitat:

Zitat von Äfan
Maske ?

Wie bitte? Falls es ein neues Problem, eine neune Frage ist, mach einen neuen Thread auf.

Äfan 17. Jan 2005 14:32

Re: Alle Dateien im Ordner vom Server anzeigen
 
Alles klar Chef :coder: !


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