Delete All Files using Java

To delete all files using java we can simply use the delete() method available in java.io.File package. First we have to list all the file in directory using the File.listFiles() method and then simply use the File.delete() method to delete the files inside the directory.

below exapmle demostrates that how to delete all files inside a directory

import java.io.File;

public class ForceDelete {
	
	public static void main(String[] args){
		
		File directory = new File("c:\\javaartifacts\\");
				
		try {
			
			if(directory.list().length > 0 ){
			
			for(File file: directory.listFiles()){	
				
			   file.delete();
			   
			   System.out.println("file "+file.getName()+ " deleted from directory "+directory);
			}
		 }
			else{
				
			  System.out.println("directory does not contain files");
			
			}
			
		} 
		catch (Exception e) {
			e.printStackTrace();
		}
	}
}

output:-

file index.php deleted from directory c:\javaartifacts
file insert.php deleted from directory c:\javaartifacts
file login.php deleted from directory c:\javaartifacts
file logout.php deleted from directory c:\javaartifacts
file query.php deleted from directory c:\javaartifacts
file serve.php deleted from directory c:\javaartifacts
file structure.php deleted from directory c:\javaartifacts
file users.php deleted from directory c:\javaartifacts

Leave a Comment