2

我正在开发一个 java 网络项目。我的一个模块需要知道特定文件夹或文件是否共享,以及是否共享给谁。我的意思是它是与网络上的每个人共享还是仅与某些特定的人共享,因为我们在 Windows 中可以选择。这也必须是文件的一个属性,但我找不到任何方法来检查这个。

4

1 回答 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 回答