簡體   English   中英

如何在Java中從文件服務器訪問目錄?

[英]how to access directory from file server in java?

嗨...

目前,我正在一個應用程序中工作,在該應用程序中,應用程序允許從文件服務器訪問應用程序(客戶端)的目錄(其中包含一些文件)。

我嘗試了以下代碼。

URL url=("http://192.168.5.555/file-server/user/images/");
URI uri=url.toURI();
File list[];

list= new File(uri).listFiles();

但是它拋出了java.lang.IllegalArgumentException異常。

我不知道怎么回事?

我只是從給定的URL(文件服務器)訪問images目錄。

幫我...

那是行不通的。 java.io.File僅在本地磁盤文件系統上運行,即在以file://開頭的URI上運行。 否則,從不允許的地方竊取文件確實非常容易。

檢查相關服務器是否支持FTP,然后就可以使用FTPClient#listFiles() 如果不支持,但它支持目錄列表,則需要使用HTML解析器(如Jsoup)解析包含目錄列表的HTML響應,然后在找到的每個鏈接上重新發起新請求。

如果它不支持FTP或目錄列表,那么您會迷路,並且您可能正在嘗試做壞事。

暫無
暫無

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

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