簡體   English   中英

Java - 如何在映射的網絡驅動器上列出文件?

[英]Java - How to list files on mapped network drive?

我試圖連接到映射的驅動器(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);
        }
    }
}

當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);
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM