检查FTP服务器上是否存在文件

问题描述:

是否有一种有效的方法来检查FTP服务器上是否存在文件?我正在使用Apache Commons Net。我知道我可以使用 FTPClient listNames 方法来获取特定目录中的所有文件然后我就可以了浏览此列表以检查给定文件是否存在,但我不认为它有效,特别是当服务器包含大量文件时。

Is there an efficient way to check the existence of a file on a FTP server? I'm using Apache Commons Net. I know that I can use the listNames method of FTPClient to get all the files in a specific directory and then I can go over this list to check if a given file exists, but I don't think it's efficient especially when the server contains a lot of files.

listFiles(String pathName)对于单个文件应该可以正常工作。

listFiles(String pathName) should work just fine for a single file.