add: 递归下载FTP服务器上文件到本地(支持普通ftp和sftp)

This commit is contained in:
chenzz
2020-05-11 11:09:01 +08:00
parent 8289e6a8da
commit a2303b11db
4 changed files with 117 additions and 26 deletions

View File

@@ -2,6 +2,7 @@ package cn.hutool.extra.ftp;
import java.util.List;
import cn.hutool.extra.ssh.Sftp;
import org.junit.Ignore;
import org.junit.Test;
@@ -59,4 +60,25 @@ public class FtpTest {
IoUtil.close(ftp);
}
@Test
@Ignore
public void recursiveDownloadFolder() throws Exception {
Ftp ftp = new Ftp("looly.centos");
ftp.recursiveDownloadFolder("/","d:/test/download");
IoUtil.close(ftp);
}
@Test
@Ignore
public void recursiveDownloadFolderSftp() throws Exception {
Sftp ftp = new Sftp("127.0.0.1", 22, "test", "test");
ftp.cd("/file/aaa");
Console.log(ftp.pwd());
ftp.recursiveDownloadFolder("/","d:/test/download");
IoUtil.close(ftp);
}
}