我正在升级一个应用程序,它使用Java通过sshtools库通过SSH下载文件。
在建立ssh连接之后,我打开一个SftpClient并开始使用SftpClient的get方法下载文件。
在某些情况下,我需要暂停/停止下载(这并不重要,因为可以从部分文件恢复下载)。
我尝试quit() SftpClient,然后disconnect() SshClient,但似乎没有任何效果(下载仍在继续)。
有没有人曾经尝试过实现这一目标并成功(或者因为某种原因不可能而失败)?
谢谢!
Edit>我面临的最大问题是我找不到这个项目的可理解文档。
发布于 2012-01-26 18:40:13
您需要传入一个从isCancelled()方法返回true的FileTransferProgress接口实现,作为get()调用的一部分。这将允许您取消正在进行的传输。
https://stackoverflow.com/questions/9015674
复制相似问题