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 anddisconnect()
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.