我正在研究一个java网络项目。我的一个模块需要知道某个特定文件夹或文件是否共享,以及是否共享该文件夹或文件。我的意思是它是否与网络上的每个人共享,或者它是与某些特定人员共享的,因为我们在Windows中有选项。这也必须是文件的属性,但我找不到任何方法来检查这个。
答案 0 :(得分:1)
您可以使用文件的exists方法来确定目录是否是共享文件夹。
试试这个:
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");
}
}
}