컴퓨터 지식 네트워크 - 컴퓨터 구성 - ftp 업로드를 구현하기 위해 java를 사용하여 폴더를 만드는 방법은 무엇입니까?

ftp 업로드를 구현하기 위해 java를 사용하여 폴더를 만드는 방법은 무엇입니까?

준비 조건: Java는 commons-net-3.3.jar 패키지를 사용하여 ftp 업로드를 구현합니다.

먼저 ftphost 연결을 설정합니다. public?boolean?connect(String?path,?String? addr, ?int?port,?String?username,?String?password)?{

try?{

//FTPClient?ftp?=?new?FTPHTTPClient(addr, ?port ,?사용자 이름,?비밀번호);

ftp?=?new?FTPClient();

int?reply;

ftp.connect(addr );

System.out.println("연결 대상: "?+?addr?+?":"?+?port);

System.out.print(ftp .getReplyString ());

reply?=?ftp.getReplyCode();

if?(!FTPReply.isPositiveCompletion(reply))?{

ftp.disconnect();

System.err.println("FTP 대상 서버가 적극적으로 거부합니다.");

System.exit(1);

false를 반환하시겠습니까?

}else{

ftp.login(username,?password);

ftp.enterLocalPassiveMode();

ftp .setFileType(FTPClient.BINARY_FILE_TYPE);

ftp.changeWorkingDirectory(path);

System.out.println("연결됨: "?+?addr?+?": " ?+?port);

return?true;

}

}?catch?(Exception?ex)?{

ex.printStackTrace();

System.out.println(ex.getMessage());

return?false;

}

}

그런 다음 ftpclient의 makeDirectory 메소드를 사용하여 public?void?createDir(String?dirname){

try{

ftp 폴더를 생성하십시오. .makeDirectory (dirname);

System.out.println("대상 서버에 폴더가 성공적으로 생성되었습니다:?"?+?dirname);

}catch(예외? ex) {

System.out.println(ex.getMessage());

}

}

호스트 공개 연결을 끊으시겠습니까? void?disconnect(){

try?{

ftp.disconnect();

}?catch?(IOException?e)?{

e.printStackTrace();

}

}

마지막은 프로그램의 호출 방법입니다. public?static?void?main( String[] ?args)?{

FtpUploadTest?ftpupload?=?new?FtpUploadTest();

if(ftpupload.connect("",?"172.39.8.x ",? 20,?"관리자",?"abc@123")){

ftpupload.createDir("/UPLOAD");

ftpupload.disconnect();

}

}

上篇: Windows7과 Windows XP 중 어느 운영 체제가 더 우수하고 고급입니까? 어제 컴퓨터를 구입했습니다. 운영 체제는 WIN7입니다. 장점과 단점은 무엇입니까? 下篇: PS5는 2k22를 재생할 때 프레임이 40개만 있습니다.
관련 내용