【发布时间】:2015-09-25 17:17:33
【问题描述】:
我需要使用 JSch 库对文件传输进行编程。我有一个包含两个文件夹的简单目录 -
在SFTP_1 文件夹中,我有一个位图图像。 SFTP_2 文件夹只是一个空文件夹。我的目标是使用 SFTP 将图像从 SFTP_1 传输到 SFTP_2 。
到目前为止,这是我的代码:
FileTransfer fileTransfer = new FileTransfer();
JSch jsch = new JSch();
String host = "127.0.0.1";
int port = 22;
String user = "user";
Session session = jsch.getSession(user, host, port);
session = jsch.getSession("username", "127.0.0.1", 22);
session.connect();
ChannelSftp sftp = null;
sftp = (ChannelSftp)session.openChannel("sftp") ; //channel;
sftp.rename(
"C:\\Users\\ADMIN\\Desktop\\Work\\ConnectOne_Bancorp\\Java_Work\\SFTP_1\\house.bmp",
"C:\\Users\\ADMIN\\Desktop\\Work\\ConnectOne_Bancorp\\Java_Work\\SFTP_2\\house.bmp");
session.disconnect();
我想做的只是将文件从我机器中的一个目录传输到另一个目录。任何提示表示赞赏,谢谢!
【问题讨论】: