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
Merci
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(); } } }
Partager