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-Key: 94933

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

Printed on: April 20, 2024 at 03:04 o'clock

Member: D3S3RT
D3S3RT Aug 20, 2008 at 22:59:42 (UTC)
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
Member: ppmk22
ppmk22 Aug 21, 2008 at 08:17:03 (UTC)
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
Member: D3S3RT
D3S3RT Aug 21, 2008 at 08:23:50 (UTC)
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.
Member: ppmk22
ppmk22 Aug 21, 2008 at 10:19:52 (UTC)
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