2012-07-12 108 views
1

我想列出公共FTP服務器上目錄下的所有文件。從groovy中的FTP服務器目錄列出文件

我嘗試以下

new File("ftp://ftp.ex.yyy/a").eachFile() { file-> 
    println file.getName() 

但我得到一個錯誤

URI 
    /sample/getStatus/index 
Class 
    java.io.FileNotFoundException 
Message 
    /Users/aaaaa/Documents/yyyyy/sample/ftp://ftp.ex.yyy/a 

任何幫助表示讚賞

回答

3

你不能把一個FTP站點就像它的本地文件。這就是你得到這個例外的原因。您的代碼正在查看本地文件系統。經過一番Google搜索,我找到了一個代碼片段。我不認爲你可以很容易地做到這一點,沒有至少有一個第三方庫。

https://gist.github.com/1135043

+1

調用'listFiles()'這裏面'with'塊會給你的文件列表:-) – 2012-07-12 07:47:38