我使用以下代码删除所有文件:
File root = new File("root path"); File[] Files = root.listFiles(); if(Files != null) { int j; for(j = 0; j < Files.length; j++) { System.out.println(Files[j].getAbsolutePath()); System.out.println(Files[j].delete()); } }
它将删除false Files[j]文件夹所在的位置。
Files[j]
我想删除文件夹及其所有子文件。 我该如何修改?
最简单的方法是使用Apache Commons IO库中的FileUtils.deleteDirectory。
File dir = new File("root path"); FileUtils.deleteDirectory(dir);
请记住,这还将删除包含目录。
在gradle文件中添加此行以使用Apache
compile 'org.apache.commons:commons-io:1.3.2'