Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Dateien des Servers am Client anzeigen (https://www.delphipraxis.net/19101-dateien-des-servers-am-client-anzeigen.html)

Cole 29. Mär 2004 13:43


Dateien des Servers am Client anzeigen
 
hallo!
schreibe gerade ein remote-programm. bisher funktioniert alles, daß einzige bei dem ich noch keine idee habe wie ich es anstelle, ist ein dateiverzeichniss des server-pc am client anzuzeigen.
wie kann ich das machen? wie kann ich am client die dateien, ordner,... des servers anzeigen. gibt es dazu eine komponente, oder irgendwelche tipps?
danke!

Bowler 8. Apr 2004 14:37

Re: Dateien des Servers am Client anzeigen
 
Was willst Du denn genau haben? Das Listing eines Ordners, oder willst du eine TreeView im Stil vom Windows Explorers aufziehen?

Also, wenn du den Inhalt eines Ordners haben willst, dann mach es doch so, dass du vom Client einen Befehl an den Server schickst, der das Directory z.B. mit FindFirst/FindNext ausliest, und dann als StringListe zurück an den Client gibt.

Das musst du dann jedes mal anfordern, wenn du das Verzeichnis wechselst.

Wenn Du das per TreeView lösen möchtest, dann wird es etwas komplizierter.
Du musst zuerst den Inhalt vom Root auslesen, und dann bei jedem Klick auf eine TreeNode den Pfad generieren, und dir vom Server alle Verzeichnisse wieder geben lassen, welche du dann in den Tree einfügst, und dann lässt du dir alle Dateien wieder geben, und fügst sie z.B. in eine Listbox ein.....

Du würdest also 2 Funktionen auf dem benötigen. Eine, welche dir im aktuellen Pfad alle Dirs zurückgibt, und eine, welche dir alle Dateien zurückgibt.

Du könntest allerdings auch direkt FTP einsetzen. In den Server integrierst du einen FTP-Server, z.B. Indy, und in den Client den entsprechenden Client...

Hoffe geholfen zu haben

Bowler

Nicolai1234 25. Jul 2005 17:16

Re: Dateien des Servers am Client anzeigen
 
hmm, das ganze hier istzwar schon alt, aber mich interessiert es trotzdem, da ich das selbe Problem habe.

Gibt es da noch eine geschicktere Lösung als diese? Am liebsten wäre es mit einmal die gesamten Ordner Pfade zu senden, sodass das Client immer alles parat hat...

Geht das?

supermuckl 25. Jul 2005 18:01

Re: Dateien des Servers am Client anzeigen
 
dann musst halt mit findfirst/findnext eine recursive baumauflistung der platte machen und dieses dann z.b. per stream in einem array oderso an den client senden


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