有没有办法使用jsch将整个文件夹从服务器传输到本地计算机? 服务器计算机是安装了SSH的Win XP计算机,客户端计算机是Windows / Linux。
答案 0 :(得分:0)
ChannelSftp channelSftp = (ChannelSftp) channel;
channelSftp.cd(clientOutboxPath);
File abc = new File(clientOutboxPath);
walkin(abc);
当我编写一个递归枚举文件夹的方法时,我必须传递clientOutboxPath
作为参数。如何将UNIX根目录表示转换为表示相同目录的窗体?
public void walkin(File dir)
当我将clientOutboxPath
作为arg传递时,它将转换为Windows根目录。
而且,
BufferedInputStream bis = new BufferedInputStream(channelSftp.get("...."));
我可以在这里给出一个文件名。 (abc.txt
)如果我提供list[i].getName()
之类的内容,则会收到File not found
错误。