我在FTPClient API中阅读了以下语句:

boolean storeUniqueFile(InputStream local)
Stores a file on the server using a unique name assigned by the server and taking input from the given InputStream.


资源:
http://commons.apache.org/proper/commons-net/apidocs/org/apache/commons/net/ftp/FTPClient.html#storeUniqueFile(java.io.InputStream)

我如何知道服务器为文件分配的唯一名称或路径?有人使用过此API吗?

最佳答案

最终,我找不到找到分配的文件名的任何方法,因为即使它不在FTP服务器的响应中。我的用于storeUniqueFile命令的FTP服务器(在Ubuntu下为vsftpd 3.0.2)可以简单地回答

226 Transfer complete.


而且我没有更多信息。通常以.1,.2等扩展名创建文件。如果我确定没有人同时使用ftp服务器,则可以在此之前和之后运行listFiles()并简单地进行比较。就这些 :-(

07-24 15:15