JSch目录traversion给出"文件结束"错误

时间:2014-04-10 09:11:25

标签: ssh sftp jsch

我使用JSch遍历远程目录并读取其包含的所有文件。我可以使用描述为here的ChannelSftp.ls()方法检索文件名。

但是,尝试使用ChannelSftp.get()读取文件时,只有前三个或四个文件有效。之后,我收到以下错误消息:

1: End of file at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2846) at com.jcraft.jsch.ChannelSftp._stat(ChannelSftp.java:2198) at com.jcraft.jsch.ChannelSftp.get(ChannelSftp.java:1294) at com.jcraft.jsch.ChannelSftp.get(ChannelSftp.java:1266) at ...

对于所有后续文件(在第一个文件因上述错误而失败之后),错误消息为:

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的系统性问题吗?

0 个答案:

没有答案