【问题标题】:How to read the complete result of ftp transfer in storeFile() in FTPClient?如何在FTPClient的storeFile()中读取ftp传输的完整结果?
【发布时间】:2013-07-25 16:35:07
【问题描述】:

我的问题是关于FTPClient。我需要详细的回复统计信息。当我使用getReplyString() 时,我只得到部分信息。 例如: 我的代码是

FTPClient ftp = new FTPClient();
//some code here
ftp.storeFile(hostDir + fileName, input);
System.out.println(ftp.getReplyString());// This prints "226 Transfer OK" when it is sucessful

但是我需要获取我们在手动使用命令提示符进行 ftp 时获得的统计信息,如

226 Transfer OK
ftp: 50 bytes sent in 0.09Seconds 0.55Kbytes/sec.

如何使用 FTPClient 获取这些统计信息?有什么想法或链接可以参考吗?

【问题讨论】:

    标签: java ftp ftp-client apache-commons-net


    【解决方案1】:

    您可以手动进行,记录过程的开始和结束。之后,只是一些计算,例如:fileLength / timeEnd - timeStart。您应该在这些计算中多做一些工作。

    【讨论】:

      猜你喜欢
      • 2014-02-13
      • 2023-03-11
      • 2011-12-30
      • 2019-12-06
      • 1970-01-01
      • 2012-11-06
      • 2013-02-07
      • 2014-06-18
      相关资源
      最近更新 更多