1

我想列出公共 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

任何帮助表示赞赏

4

1 回答 1

3

您不能将 FTP 站点视为本地文件。这就是为什么你得到那个例外。您的代码正在查看您的本地文件系统。经过一番谷歌搜索后,我为您找到了一个代码片段。如果没有至少一个第三方库,我认为您将无法轻松做到这一点。

https://gist.github.com/1135043

于 2012-07-12T06:16:16.577 回答