net

Delete File from FTP Server

This is an example of how to delete a File from an FTP Server. We are using the org.apache.commons.net.ftp.FTPClient Class that encapsulates all the functionality necessary to store and retrieve files from an FTP server. Deleting a File from an FTP Server implies that you should:

  • Create a new FTPClient.
  • Use connect() API method to open a connection to the FTP Server.
  • Use the login(String username, String password) API method to login to the FTP server using the provided username and password.
  • Use deleteFile(String pathname) method to delete a file on the FTP server. It returns true if the file exists and false otherwise.
  • Use logout() method to logout of the FTP server by sending the QUIT command and disconnect() method to close the connection to the FTP server.

Let’s take a look at the code snippet that follows:  

01
02
03
04
05
06
07
08
09
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
package com.javacodegeeks.snippets.core;
 
import org.apache.commons.net.ftp.FTPClient;
import java.io.IOException;
  
public class DeleteFileFtp {
     
    public static void main(String[] args) {
         
  FTPClient client = new FTPClient();
  
  try {
 
client.connect("ftp.javacodegeeks.com");
 
client.login("username", "password");
  
// Set a string with the file you want to delete
 
String filename = "/coomons/footer.jsp";
 
// Delete file
 
boolean exist = client.deleteFile(filename);
 
// Notify user for deletion
if (exist) {
    System.out.println("File '"+ filename + "' deleted...");
}
// Notify user that file doesn't exist
else
    System.out.println("File '"+ filename + "' doesn't exist...");
  
client.logout();
 
  } catch (IOException e) {
 
e.printStackTrace();
 
  } finally {
 
try {
 
    client.disconnect();
 
} catch (IOException e) {
 
    e.printStackTrace();
 
}
 
  }
    }
}

Output:

File '/coomons/footer.jsp'  deleted...

  
This was an example of how to delete a File from an FTP Server in Java.

Byron Kiourtzoglou

Byron is a master software engineer working in the IT and Telecom domains. He is an applications developer in a wide variety of applications/services. He is currently acting as the team leader and technical architect for a proprietary service creation and integration platform for both the IT and Telecom industries in addition to a in-house big data real-time analytics solution. He is always fascinated by SOA, middleware services and mobile development. Byron is co-founder and Executive Editor at Java Code Geeks.
Subscribe
Notify of
guest


This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Back to top button