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:  

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
Inline Feedbacks
View all comments
Back to top button