我有一个通过 SFTP 协议将 FTP 服务器中存在的所有文件下载到本地计算机的用例。我正在使用 JSch,它是ChannelSftp
与远程 FTP 服务器通信的类。
我看到课堂上有ls
和get
方法ChannelSftp
。因此,一种方法是首先使用 获取所有文件的列表,ls
然后使用get
.
还有其他更好的方法来完成这项任务吗?ChannelSftp 是否提供mget *
某种功能?
据我所知,ChannelSftp 没有提供mget
方法。
您的解决方案似乎没问题。如果您真的想找到另一种方法,请查看以下示例scp
:ScpFrom.java