如何检查特定文件夹或文件是否与java程序共享?

时间:2013-10-24 07:17:43

标签: java windows file networking io

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

1 个答案:

答案 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");
        }           

    }

}