ppmk22
Goto Top

Netzwerkpfad öffnen

Hallo an Alle

Ich bin da gerade was am probieren. Ich möchte einen Netzwerkpfad öffnen. (In diesem beispiel 192.168.1.122)

try 
    { 
        Desktop.getDesktop().open( new File("//192.168.1.122") );  
    } 

catch ( Exception /* IOException, URISyntaxException */ e ) 
    { 
       e.printStackTrace(); 
    }

Das geht aber dummerweise nicht.

Local mit
 Desktop.getDesktop().open( new File("c:") );  
geht es, aber nicht über das Lan.

Es sollte schon so gehen, als würde am auf

"Start>Aüsführen \\192.168.1.122"

gehen

Hat jemand nee Lösung.

Viele Grüsse
Petra

Content-ID: 94933

Url: https://administrator.de/contentid/94933

Ausgedruckt am: 25.11.2024 um 21:11 Uhr

D3S3RT
D3S3RT 21.08.2008 um 00:59:42 Uhr
Goto Top
eigentlich ganz einfach:

Desktop.getDesktop().open( new File("//192.168.1.122") );

schau dir die Zeile mal genau an, und du wirst den Unterschied von \ und / finden face-smile
ppmk22
ppmk22 21.08.2008 um 10:17:03 Uhr
Goto Top
Hallo D3S3RT

Das hattre ich auch schon versucht, ging aber auch nicht.

java.io.IOException: Failed to open //192.168.1.122. Error message: Das System kann die angegebene Datei nicht finden.

at sun.awt.windows.WDesktopPeer.ShellExecute(WDesktopPeer.java:59)
at sun.awt.windows.WDesktopPeer.browse(WDesktopPeer.java:52)

Hast Du noch einen Lösung?

Gruß
Petra
D3S3RT
D3S3RT 21.08.2008 um 10:23:50 Uhr
Goto Top
Du hast da schonwieder "//192.168.1.122" geschrieben. Ersetze das doch bitte mal durch "\\192.168.1.122" dann wird das auch funktionieren.
ppmk22
ppmk22 21.08.2008 um 12:19:52 Uhr
Goto Top
Ich habe nun folgendes versucht.

Desktop.getDesktop().browse(new URI("\\192.168.1.122"));

java.net.URISyntaxException: Illegal character in path at index 0: \192.168.1.122


Desktop.getDesktop().browse(new URI("\\\\192.168.1.122"));

java.net.URISyntaxException: Illegal character in path at index 0: \\192.168.1.122