gpt4 book ai didi

Java SSH 工具 : pause download with SftpClient

转载 作者:行者123 更新时间:2023-11-30 04:54:22 25 4
gpt4 key购买 nike

我正在升级一个应用程序,该应用程序使用 Java 通过 sshtools 库通过 SSH 下载文件。

建立 ssh 连接后,我打开 SftpClient 并开始使用 SftpClient 的 get 方法下载文件。

在某些时候,我需要暂停/停止下载(这并不重要,因为可以从部分文件恢复下载)。

我尝试quit() SftpClient,然后disconnect() SshClient,但这似乎没有任何效果(下载继续)。

有没有人尝试过实现这一目标并成功(或者因为某种原因不可能而失败)?

谢谢!

编辑>我面临的最大问题是我找不到该项目的可理解的文档。

最佳答案

您需要传入 FileTransferProgress 的实现作为 get() 调用的一部分,从 isCancelled() 方法返回 true 的接口(interface)。这将允许您取消正在进行的传输。

关于Java SSH 工具 : pause download with SftpClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9015674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com