如何在Android上删除一个文件夹中的所有文件和文件夹

我使用以下代码删除所有文件:

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]文件夹所在的位置。

我想删除文件夹及其所有子文件。

我该如何修改?

回答:

最简单的方法是使用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'

以上是 如何在Android上删除一个文件夹中的所有文件和文件夹 的全部内容, 来源链接: utcz.com/qa/415626.html

回到顶部