Name eines Netzlaufwerks ermitteln

UliS

Mitglied
Hallo,

Wenn ich den Namen eines Rechners oder Nas Laufwerks im Lan ermitteln will frage ich folgendermaßen ab:

Java:
InetAddress iAddr =  InetAddress.getByName(servername_oder_IP);
String hostname = iAddr.getHostName();

Ist der Server oder ein Ordner des Servers als Laufwerk gemappt, (unter Windows z.B. \\Nas\Folder auf Z:\ ) finde ich mit java keine Möglichkeit zu erkennen dass das Laufwerk Z auf einen Server verweist, bzw. wie ich den Namen des Servers rausfinden kann.

Weiss hier jemand Rat?

Gruß
Uli
 

Michael...

Top Contributor
In einer meiner alten Apps habe ich eine Methode die net use benutzt, um zu ermittlen, ob ein Netzwerkpfad auch als lokaler Pfad auf dem Rechner eingerichtet ist und gegebenenfalls diese Netzwerkurl in eine lokale Pfadangabe umwandelt.
Java:
	public static String getLocalPath(String path) {
		if (path ==null)
			return path;
		path = path.toUpperCase();
		try {
			Process process= Runtime.getRuntime().exec("net use");
			BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
			String line;
			String[] components;
			while ((line=in.readLine())!=null) {
				components = line.split("\\s+");
				if (components.length>2 && components[2].startsWith("\\\\")) {
					//System.out.println(components[2]);
					if (path.startsWith(components[2].toUpperCase())) {
						return components[1] + path.substring(components[2].length());
					}
				}
			}
		}
		catch (Exception exc) {exc.printStackTrace();}
		return path;
	}
 

UliS

Mitglied
Das ist schon mal ein guter Ansatz.
Hatte gehofft über eine externe Library was plattformunabhängiges zu finden.
Ich habe versucht mit JNDI was zu finden, bin aber nicht in die Tiefen vorgedrungen um zu verstehen was damit geht.

Uli
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Name eines Attributes aus einem festen String und einer Variablen generieren Netzwerkprogrammierung 5
L Kann VM nicht ueber Host Name finden Netzwerkprogrammierung 0
W DNS Name auf Vorhandensein überprüfen Netzwerkprogrammierung 5
S Client Name in Citrix Sitzung Netzwerkprogrammierung 2
P Name der Download-Datei ermitteln Netzwerkprogrammierung 8
D HTTP Request erstellen (Form Name übergeben!) Netzwerkprogrammierung 3
M SocketError bei Aufruf eines SOAP-Servers Netzwerkprogrammierung 8
G seite nach posten eines html-forms laden Netzwerkprogrammierung 0
J Protokolle innerhalb eines Heimnetzwerks Netzwerkprogrammierung 6
V Kann man mit Hilfe eines Java-Programms den Zugriff auf bestimmte Internetseiten verhinden? Netzwerkprogrammierung 3
X Response eines RESTful-Service mit JSON Netzwerkprogrammierung 8
F Neuer Json aus teilen eines vorhandenen Json Netzwerkprogrammierung 0
N Client Identifikation eines Servers Netzwerkprogrammierung 1
R Problem beim Programmieren eines Chatprogramms Netzwerkprogrammierung 5
K Multiplayer eines Spiels Netzwerkprogrammierung 21
K Ansprechen eines Remote Druckers Netzwerkprogrammierung 2
L Erstellen eines Online Multiplayer Apps Netzwerkprogrammierung 10
eLogic Download eines Links Netzwerkprogrammierung 2
U Socket Abhören eines Sockets/Ports in extra Thread Netzwerkprogrammierung 8
2 Schliessen eines Serversockets Netzwerkprogrammierung 2
Hindi93 Abbruch eines Programmes abfangen Netzwerkprogrammierung 8
1 SSH-Kommunikation - Ende eines Streams nicht erkenntlich Netzwerkprogrammierung 2
C Alle Computer eines Netzwerkes finden Netzwerkprogrammierung 32
N Senden eines Arrays Netzwerkprogrammierung 6
L Body eines http Request auslesen Netzwerkprogrammierung 2
K Ende eines HTTP Response/Request Netzwerkprogrammierung 6
aze Tcp Verkehr eines Applets simulieren Netzwerkprogrammierung 10
J Socket Erreichbarkeit eines Java Servers (Socket-Lösung) über das Internet Netzwerkprogrammierung 3
M Socket Leistungsfähigkeit eines xSocketservers, wieviele Verbindungen max? Netzwerkprogrammierung 4
clupus Exception beim Schließen eines Sockets Netzwerkprogrammierung 6
cowabunga1984 Transferierte Datenmenge eines SOAP Clients (JAX-WS) anzeigen Netzwerkprogrammierung 2
K TrafficClass eines UDP Pakets kommt beim Empfänger nicht an Netzwerkprogrammierung 5
musiKk Problem bei bidirektionaler Nutzung eines Socket Netzwerkprogrammierung 2
J Machbarkeit eines Bluetooth-Servers? Netzwerkprogrammierung 2
S Realisierung eines Netzwerkcodes für ein Strategiespiel Netzwerkprogrammierung 7
K "Ende eines Sockets" Netzwerkprogrammierung 9
A Broadcast - senden eines Packetes an alle rechner im netz Netzwerkprogrammierung 15
P problem beim schließen eines Streams Netzwerkprogrammierung 6
K Mit Java-MailAPI dir Verfügbarkeit eines SMTP-Servers prüfen Netzwerkprogrammierung 4
J while-Schleife / Abbruchbed. beim Einlesen eines Streams Netzwerkprogrammierung 4
U Ende eines Inputstreams ermitteln Netzwerkprogrammierung 3
J Länge eines Streams Netzwerkprogrammierung 4
T Timeout eines KSOAP-Calls Netzwerkprogrammierung 5
G Info eines Webseites kopieren Netzwerkprogrammierung 16
J Antwort eines Soaprequests parsen mittels org.apache.soap Netzwerkprogrammierung 2
E Möglichkeit zum Timeout eines Process Netzwerkprogrammierung 7
T Erstellung eines Proxy Netzwerkprogrammierung 11
T Pfad eines Servlets rausfinden Netzwerkprogrammierung 2
O Einbinden eines java-servers Netzwerkprogrammierung 9
C Übergabe eines Datensatzes (Übergabestruktur) Netzwerkprogrammierung 12
G Verzeichnis eines Rechners übers Netzwerk auslesen Netzwerkprogrammierung 5
B Problem mit der Ausgabe eines Strings an SocketOut Netzwerkprogrammierung 4

Ähnliche Java Themen


Oben