How to delete a folder with files using Java

后端 未结 28 3567
北荒
北荒 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条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-28 06:11

    Java isn't able to delete folders with data in it. You have to delete all files before deleting the folder.

    Use something like:

    String[]entries = index.list();
    for(String s: entries){
        File currentFile = new File(index.getPath(),s);
        currentFile.delete();
    }
    

    Then you should be able to delete the folder by using index.delete() Untested!

提交回复
热议问题