Используя Java, вы можете передать команду net SHARE
в метод exec
класса Runtime
и затем проанализировать выходной поток из класса Process
, чтобы получить соответствующий сетевой путь вашего каталога.Вывод команды net SHARE directory_name
выглядит следующим образом:
Share name Share
Path C:\Share
Remark
Maximum users No limit
Users
Caching Manual caching of documents
Permission user, FULL
Вам необходимо получить значение клавиши Path из вышеприведенного вывода.Ниже приведен псевдокод того, как этого добиться:
Process process = Runtime.getRuntime().exec("net SHARE directory_name");
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
StringWriter writer = new StringWriter();
String line;
while (null != (line = reader.readLine())) {
writer.write(line);
}
System.out.println(writer.toString());