我的问题是用Java获取FTP服务器上所有文件的路径。我希望能够在服务器上创建List<String>
所有文件的路径。我需要这个,以便能够确定服务器上是否存在不在本地计算机上的文件,反之亦然。如何获取服务器上每个文件的路径列表?
喜欢:
...
List<String> templist = new LinkedList<>();
String strings[] = someMethod()
for(int i = 0; i < strings.length; i++){
templist.add(strings[i]);
}
...
当.forEach(System.out::println())
在templist
上运行时会显示如下内容:
xxx.txt
foo/bar.txt
foo/b/y.txt
我在Java中使用Apache Commons FTP库。
感谢您的帮助!
答案 0 :(得分:1)
FTPClient.mlistDir
method。FTPFile
s数组。FTPFile.isDirectory()
为真的条目,请再次致电FTPClient.mlistDir
。