最近在做ftp上传下载相关的一些东西,下面来记录并分享下通过ftp客户端创建目录的实现:
因需要创建多级目录,但是ftp客户端只能创建单级目录,下面稍微做了一个完善:
package test;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.net.ftp.FTPClient;
/**
*
* @author wangxueying
*
*/
public class Test {
public static void main(String[] args) {
String host = "127.0.0.0";
int port = 21;
String userName = "test";
String password = "123456";
String path = "/work/project/test/down/content";
//分割路径
List<String> list = getPathList(path);
try {
FTPClient ftp = new FTPClient();
//基本设置
ftp.setDefaultTimeout(20000);
ftp.setDataTimeout(3600000);
ftp.setConnectTimeout(60000);
ftp.connect(host, port);
ftp.login(userName, password);
ftp.setBufferSize(4096);
ftp.setKeepAlive(true);
ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
ft