Click here to watch in Youtube :
https://www.youtube.com/watch?v=lpf0n2zZoGE&list=UUhwKlOVR041tngjerWxVccw
Click the below Image to Enlarge
Java Tutorial : Java IO (Java File - How to delete directory - recursive delete) |
import java.io.File; import java.io.IOException; public class DeleteDirectory { private static final String SRC_FOLDER = "D:/work/java"; public static void main(String[] args) throws IOException { File file = new File(SRC_FOLDER); /* * make sure directory exists */ if (!file.exists()) { System.out.println("Directory does not exist."); } else { DeleteDirectory deleteDirectory = new DeleteDirectory(); deleteDirectory.deleteDir(file); } } public void deleteDir(File file) throws IOException { if (file.isDirectory()) { /* * If directory is empty, then delete it */ if (file.list().length == 0) { deleteEmptyDir(file); } else { // list all the directory contents File files[] = file.listFiles(); for (File fileDelete : files) { /* * Recursive delete */ deleteDir(fileDelete); } /* * check the directory again, if empty then * delete it. */ if (file.list().length == 0) { deleteEmptyDir(file); } } } else { /* * if file, then delete it */ file.delete(); System.out.println("File is deleted : " + file.getAbsolutePath()); } } private void deleteEmptyDir(File file) { file.delete(); System.out.println("Directory is deleted : " + file.getAbsolutePath()); } }Output
File is deleted : D:\work\java\index.html File is deleted : D:\work\java\jsp\async\async1.jsp .... .... File is deleted : D:\work\java\websocket-deprecated\echo.html Directory is deleted : D:\work\javaClick the below link to download the code:
https://sites.google.com/site/ramj2eev1/home/javabasics/JavaIODemo_File_recursive_delete_App.zip?attredirects=0&d=1
Github Link:
https://github.com/ramram43210/Java/tree/master/BasicJava/JavaIODemo_File_recursive_delete_App
Bitbucket Link:
https://bitbucket.org/ramram43210/java/src/a3d05269db9922e504bb1f9de8d07031990c9910/BasicJava/JavaIODemo_File_recursive_delete_App/?at=master
See also:
No comments:
Post a Comment