- package com.ccb.ftp;
-
- import java.io.IOException;
- import java.net.SocketException;
-
- import org.apache.commons.net.ftp.FTPClient;
- import org.apache.commons.net.ftp.FTPFile;
- import org.apache.commons.net.ftp.FTPListParseEngine;
-
- public class FTPClientTool {
-
-
- public static void main(String[] args) {
- FTPClient client = new FTPClient();
- try {
-
- client.connect("192.168.20.21");
-
-
- client.login("admin", "admin");
- System.out.println("login ftp ok ...");
-
-
- String workingDirectory = client.printWorkingDirectory();
- System.out.println(workingDirectory);
-
-
- FTPListParseEngine engine = client.initiateListParsing("/dir1/zenoss-2.4.1-x86.vmware.zip");
- while(engine.hasNext()){
- FTPFile[] files = engine.getNext(5);
- for(int i=0;i<files.length;i++){
-
- System.out.println(files[i].getName());
-
- long size = files[i].getSize();
- System.out.println(size/1024+"kb");
- }
- }
- } catch (SocketException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- }