Ben aşağıdaki kod ile bir ftp sunucu üzerinde klasör oluşturabiliyorum. Bu kod ile "2010" adlı bir klasör oluşturabiliyorum. Eğer "2010" altında "12" gibi bi klasör oluşturmak istersem ancak 2010 klasörü varsa bu işlem gerçekleşiyor. Ben varolmayan bir klasörü ve alt klasörlerini tek komut ile oluşturmak istiyorum. Bunu nasıl yapabilirim?
public class Main {
public static void main(String[] args) throws Exception {
FTP ftp = new FTP("10.10.10.11", "deneme", "şifre");
ftp.makeDirectory("2010");
}
}
public class FTP {
private String ftpServer;
private String user;
private String password;
public FTP(String ftpServer, String user, String password) {
this.ftpServer = ftpServer;
this.user = user;
this.password = password;
}
public void makeDirectory(String directory) throws Exception {
(new directory()).mkdir(directory);
}
private class directory extends FtpClient {
public void mkdir(String directory) throws Exception {
directory c = new directory();
c.openServer(ftpServer);
c.login(user, password);
System.out.println("successfully connected");
System.out.println("Present Working Directory :" + c.pwd());
c.issueCommand("PASV");
c.issueCommand("MKD " + directory);
c.closeServer();
}
}
}
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|