Bonjour
j'ai fais un programme en java qui utilise une API edtftpj-2.0.3
mais j'aimerais Faire un download de tous les fichiers avec extension .txt
seulement

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
49
50
51
52
53
54
55
56
 
package FTPClient;
 
import com.enterprisedt.net.ftp.FileTransferClient;
import com.enterprisedt.util.debug.Level;
import com.enterprisedt.util.debug.Logger;
import com.enterprisedt.net.ftp.FTPTransferType;
import com.enterprisedt.net.ftp.*;
 
 
public class ConnectToServer {
 
    public static void main(String[] args) {
 
 
        String host = "myhostname";
        String username = "monuser";
        String password = "mypass";
       String dir = "monrepertoire";
 
        Logger log = Logger.getLogger(ConnectToServer.class);
        Logger.setLevel(Level.INFO);
        FileTransferClient ftp = null;
 
        try {
 
            log.info("Creating FTP client");
            ftp = new FileTransferClient();
            log.info("Setting remote host");
            ftp.setRemoteHost(host);
            ftp.setUserName(username);
            ftp.setPassword(password);
            log.info("Connecting to server " + host);
            ftp.setTimeout(10000);
            ftp.connect();
            log.info("Connected and logged in to server " + host);
            log.info("Current dir: " + ftp.getRemoteDirectory());
            log.info("Changing directory");
            ftp.changeDirectory(dir);
            log.info("Current dir: " + ftp.getRemoteDirectory());
            ftp.executeCommand("lcd c:\\") ;
            ftp.getAdvancedFTPSettings().setConnectMode(FTPConnectMode.ACTIVE);
            ftp.setContentType(FTPTransferType.ASCII);
            ftp.downloadFile("c:\\","monfichier.txt");
             ftp.rename("monfichier.txt","log.txt");
           log.info("Quitting client");
            ftp.disconnect();
 
           log.info("Example complete");
 
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
 
}
Merci