Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ordner eines Netzwerkrechner mit Computername sehen (https://www.delphipraxis.net/36942-ordner-eines-netzwerkrechner-mit-computername-sehen.html)

Helmi 28. Dez 2004 13:52


Ordner eines Netzwerkrechner mit Computername sehen
 
Hallo,

sorry für den etwas komischen Titel - aber es geht ned anders :-)

Also, was will ich tun:

Ich hab zwei Programme in Netzwerk. Das eine als Server, das andere als Client.

Vom Server aus weiss ich, wie der Computername des Rechners auf dem der Client läuft, heisst.
Weiter weiss ich auch wie der Ordner heisst, indem das Client-Programm ist.

Jetzt meine Frage:

Kann ich, und falls ja wie, diesen Ordner genau so sehen wie es der Win-Explorer kann?
Also die ganzen Dateien sehen? Die Unterordner sehen?
Und wenn ich auf einen Unterordner klicke dann soll sich dieser öffnen, und dessen Dateien anzeigen,...

Es müsste doch so etwa gehen, oder:
//<Rechnername>/<Ordnername>

Für alle die meinen das könnt ein Trojaner sein: NEIN, das ist im lokalen Netzwerk!!!!!

moon.86 28. Dez 2004 14:26

Re: Ordner eines Netzwerkrechner mit Computername sehen
 
Hallo Helmi,

Ich würde einfach den Ordner auf dem Client mit Windows-Freigabe freigeben und dann kannst du ihn mit "\\<Computername>\<Freigabe>\" öffnen... Das müsste auch mit nem Delphi-Programm gehen, halt mit den Normalen Datei-Routinen, als Dateiname einfach "\\<Computername>\<Freigabe>\<Datei>" angeben...

Sers, Jan.

Helmi 28. Dez 2004 14:28

Re: Ordner eines Netzwerkrechner mit Computername sehen
 
aber wie kann ich dann die Dateien z. B. in einer ListView (oder wo auch immer das geht) sehen?

Christian Seehase 28. Dez 2004 14:51

Re: Ordner eines Netzwerkrechner mit Computername sehen
 
Moin Helmi,

Zitat:

Zitat von Helmi
aber wie kann ich dann die Dateien z. B. in einer ListView (oder wo auch immer das geht) sehen?

indem Du sie ausliest (FindFirst/FindNext), und in einem ListView anzeigst.

Helmi 28. Dez 2004 15:01

Re: Ordner eines Netzwerkrechner mit Computername sehen
 
ich hab mir mal die Komponente "ShellListView" angeschaut.

Das wär ja genau das, was ich bräuchte!

Wenn ich unter "Root" einen Ordner angebe, dann seh ich auch dessen Inhalt.

Wenn ich aber jetzt einen Ordner mit dem Rechnernamen anzeigen lassen will, gehts ned.

Code:
ShellListView1.Root := '//HelmutF';
"Helmut" ist der Rechnername (zum Testen noch der eigene Rechner)

"F" ist der name des freigegebenen Laufwerks (eingestellt in den Freigaben)

Wenn ich aber den oberen Code laufen lasse, dann bekomm ich folgenden Fehler:

Zitat:

---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt Project1.exe ist eine Exception der Klasse Exception aufgetreten. Meldung: 'Fehler beim Festlegen des Pfades: "//Helmut/F"'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------
OK Hilfe
---------------------------
Wie kann ich einen Ordner eines im Netzwerk-befindlichen Rechner im ShellListView (bzw. generell) anzeigen lassen?

Christian Seehase 28. Dez 2004 15:04

Re: Ordner eines Netzwerkrechner mit Computername sehen
 
Moin Helmi,

ein Rechnername muss mit \\ beginnen, nicht mit //.

Helmi 28. Dez 2004 15:05

Re: Ordner eines Netzwerkrechner mit Computername sehen
 
ooooooh :roteyes:

ich dachte anders rum :-)

Aber Danke :-) - Jetzt gehts :-)


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