列出groovy中FTP服务器目录中的文件

时间:2012-07-12 06:12:16

标签: file 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

感谢任何帮助

1 个答案:

答案 0 :(得分:3)

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

https://gist.github.com/1135043