FTP que les Fichier *.txt
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:
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