Methoden Netzwerkpfad eines Netzlaufwerks rausbekommen?

fl_ex

Bekanntes Mitglied
Hey Leute,

ich hab mir ein Netzlaufwerk eingebunden und das hat jetzt einen Laufwerkbuchstaben Y:/
Jetzt möchte ich mit der Angabe dieses Buchstabens den Netzwerkpfad bekommen...
Mit File-Objekt alles probiert usw. finde keine Lösung...

Sodass ich später quasi sowas hab \\...\....\...\

Irgendwer n Hinweis? :/

Danke schonmal
 
So habe mir jetzt eine etwas stumpfe Lösung überlegt...

Java:
	public static void main(String[] args) throws IOException {

		File file = new File("Y:/");	

		String path="";
		
		try {  
            Process p = Runtime.getRuntime().exec("net use Y:");  
            BufferedReader in = new BufferedReader(  
                                new InputStreamReader(p.getInputStream()));  
            String line = null;  
            while ((line = in.readLine()) != null) {  
                path+=line;
            }  
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
		
		path=path.replaceAll(" ", "");
		int indexRemote = path.indexOf("\\");
		int indexRessource = path.indexOf("Ressourcentyp");

		path=path.substring(indexRemote, indexRessource);
		
		System.out.println(path);
		
	}

Nicht die schönste, aber reicht für meine Zwecke 🙂
 

Zurück
Oben