How to delete a folder with files using Java

后端 未结 28 3556
北荒
北荒 2020-11-28 05:36

I want to create and delete a directory using Java, but it isn\'t working.

File index = new File(\"/home/Work/Indexer1\");
if (!index.exists()) {
    index.m         


        
28条回答
  •  佛祖请我去吃肉
    2020-11-28 06:03

            import org.apache.commons.io.FileUtils;
    
            List directory =  new ArrayList(); 
            directory.add("test-output"); 
            directory.add("Reports/executions"); 
            directory.add("Reports/index.html"); 
            directory.add("Reports/report.properties"); 
            for(int count = 0 ; count < directory.size() ; count ++)
            {
            String destination = directory.get(count);
            deleteDirectory(destination);
            }
    
    
    
    
    
          public void deleteDirectory(String path) {
    
            File file  = new File(path);
            if(file.isDirectory()){
                 System.out.println("Deleting Directory :" + path);
                try {
                    FileUtils.deleteDirectory(new File(path)); //deletes the whole folder
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            else {
            System.out.println("Deleting File :" + path);
                //it is a simple file. Proceed for deletion
                file.delete();
            }
    
        }
    

    Works like a Charm . For both folder and files . Salam :)

提交回复
热议问题