Ssh JSch目录遍历给出了;“文件结束”;错误
我使用JSch遍历远程目录并读取其包含的所有文件。如前所述,我可以使用ChannelSftp.ls()方法检索文件名 但是,尝试使用ChannelSftp.get()读取文件时,只有前三个或四个文件有效。之后,我收到以下错误消息:Ssh JSch目录遍历给出了;“文件结束”;错误,ssh,sftp,jsch,Ssh,Sftp,Jsch,我使用JSch遍历远程目录并读取其包含的所有文件。如前所述,我可以使用ChannelSftp.ls()方法检索文件名 但是,尝试使用ChannelSftp.get()读取文件时,只有前三个或四个文件有效。之后,我收到以下错误消息: 1:文件结束 位于com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2846) 位于com.jcraft.jsch.ChannelSftp._stat(ChannelSftp.java:2198
1:文件结束
位于com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2846)
位于com.jcraft.jsch.ChannelSftp._stat(ChannelSftp.java:2198)
位于com.jcraft.jsch.ChannelSftp.get(ChannelSftp.java:1294)
位于com.jcraft.jsch.ChannelSftp.get(ChannelSftp.java:1266)
在…
对于所有后续文件(在第一个文件因上述错误而失败后),错误消息为:
4:
at com.jcraft.jsch.ChannelSftp._stat(ChannelSftp.java:2200)
at com.jcraft.jsch.ChannelSftp.get(ChannelSftp.java:1294)
at com.jcraft.jsch.ChannelSftp.get(ChannelSftp.java:1266)
我尝试了不同的目录和不同的服务器,所以这与特定的文件无关。这是JSch的一个系统性问题吗?目前,我也面临同样的错误,同样,文件是有效的,路径也是vaid,您找到了解决方案吗?