我正在开发一个 java 网络项目。我的一个模块需要知道特定文件夹或文件是否共享,以及是否共享给谁。我的意思是它是与网络上的每个人共享还是仅与某些特定的人共享,因为我们在 Windows 中可以选择。这也必须是文件的一个属性,但我找不到任何方法来检查这个。
问问题
1303 次
1 回答
1
您可以使用文件的存在方法来确定目录是否为共享文件夹。
尝试这个:
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");
}
}
}
于 2013-10-24T08:13:16.617 回答