我试图连接到映射的驱动器(共享点)以列出存在的文件。

因此,我有这段代码可以很好地在本地PC上列出文件:

public static void main(String[] args) {
    // Directory path here
    String path = "/";

    String files;
    File folder = new File(path);
    File[] listOfFiles = folder.listFiles();

    for(int i = 0; i < listOfFiles.length; i++){
        if(listOfFiles[i].isFile()){
            files = listOfFiles[i].getName();
            System.out.println(files);
        }
    }
}

当path =“/”时,它将显示本地驱动器C:上的所有文件。现在,我想知道是否有一种方法可以使它适合于列出映射的网络驱动器的文件(例如,映射为Y :)。

最佳答案

如果您的操作系统是Windows,则可以使用 \\ Server \ shared_folder

public static void main(String[] args) {
    // Directory path here
    String path = "\\\\server\\shared_folder";

    String files;
    File folder = new File(path);
    File[] listOfFiles = folder.listFiles();

    for(int i = 0; i < listOfFiles.length; i++){
        if(listOfFiles[i].isFile()){
            files = listOfFiles[i].getName();
            System.out.println(files);
        }
    }
}

10-01 12:39