如何使用Java获取Windows PC上文件或目录的网络路径?通常我们可以在Windows共享文件夹属性中看到它。如下所示...
![enter image description here](https://istack.dev59.com/ocQAo.webp)
Share name Share
Path C:\Share
Remark
Maximum users No limit
Users
Caching Manual caching of documents
Permission user, FULL
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());
需要调用的API是WNetEnumResource。您需要使用JNI来调用Windows API。可以在http://public.m-plify.net/sourcecode/找到一个示例。