我正在开发一个Javanetworking项目。 我的一个模块需要知道一个特定的文件夹或文件是否共享,以及共享给谁。 我的意思是,它是与networking上的每个人共享,还是与某些特定的人共享,只是因为我们在Windows中有选项。 这也必须是文件的属性,但我找不到任何方法来检查这个。
您可以使用文件的存在方法来确定目录是否共享文件夹。
尝试这个:
public static void main(String[] args) throws UnknownHostException { InetAddress addr; addr = InetAddress.getLocalHost(); String hostname = addr.getHostName(); if (hostname != null) { File f = new File("\\\\" + hostname + "\\temp"); if (f.exists()) { System.out.println("directory temp is shared"); } } }