Java - 如何列出映射网络驱动器上的文件?

Cri*_*ian 3 java sharepoint

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

所以,我有这段代码可以很好地列出我本地 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);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当 path = "/" 时,它会显示我本地驱动器 C: 上的所有文件。现在我想知道是否有办法调整它以列出映射网络驱动器的文件(例如映射为 Y:)。

CHH*_*MOR 6

if your os is windows you can use the \\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);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)