1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| //connection au serveur ftp
public static void connect() {
try {
FTPClient ftp = new FTPClient();
ftp.connect(SERVER);
ftp.login(USER, PWD);
System.out.println("Connected to " + SERVER + ".");
System.out.print(ftp.getReplyString());
int reply = ftp.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
System.err.println("FTP server refused connection.");
System.exit(1);
}
System.out.println("ff "+ftp.getSystemType());
} catch (IOException e) {
e.printStackTrace();
}
}
//recupération de la liste des fichiers
public static FTPFile[] getFiles() {
FTPFile[] files=null;
try{
// List the files in the directory
ftp.changeWorkingDirectory(WORK_DIR);
System.out.println("Current directory is " + ftp.printWorkingDirectory());
files=ftp.listFiles();
System.out.println( "Number of files in dir: " + files.length);
}catch(IOException e){
}
return files;
}
//Et puis le test
public static void main(String[] args) {
// TODO Auto-generated method stub
FTPTools.connect();
FTPFile listF []=FTPTools.getFiles();
} |
Partager