2016-08-16 41 views
0

我想從java中的url中獲取文件夾的列表。例如,如果用戶給出像 http://hostname/abc/def/ url然後它必須返回def內的所有文件夾。誰可以幫我這個事??從java中的url中獲取文件夾的列表

+1

這是不可能的 – Andremoniy

+0

你是否試圖編寫一個服務器端組件來**生成**文件夾的列表,或者你是否想從任意主機和文件夾中獲取這些信息?如果你正在服務器端編寫組件,那麼這非常簡單。如果你在客戶端,那麼@Andremoniy說,這是不可能的。 – stdunbar

回答

0

如果URL是一個目錄,並且沒有index.htm(l?)或default.htm(l?)存在,則瀏覽到該URL將返回一個目錄。只需寫幾行代碼,通過NVT在// hostname上與Web服務器進行交互,發送GET指令和HTTP 1/1(或其他任何東西)。您必須解析返回的文本,因爲它包含無關的垃圾和格式,而不僅僅是包含的文件和目錄的列表。

+1

不,即使沒有像index.html這樣的「默認」文件,該目錄可能會或可能不會被列出。例如,在Apache HTTPD中,它取決於你如何配置[mod_autoindex](http://httpd.apache.org/docs/current/mod/mod_autoindex.html)。其他服務器有不同的顯示目錄內容的方法。 – stdunbar

相關問題