android 删除目录
时间: 2023-10-18 09:08:14 浏览: 35
在 Android 中,要删除目录,可以使用 File 类的 delete() 方法。但是,要删除一个目录,需要先递归地删除所有的子目录和文件,然后才能删除自己。
下面是一个删除目录的示例代码:
```java
public static boolean deleteDirectory(File directory) {
if (directory.exists()) {
File[] files = directory.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
deleteDirectory(file);
} else {
file.delete();
}
}
}
}
return directory.delete();
}
```
调用 deleteDirectory() 方法,传入要删除的目录对应的 File 对象即可删除目录。例如:
```java
File directory = new File("/sdcard/mydir");
deleteDirectory(directory);
```
注意,在 Android 中,如果要删除外部存储器上的目录,需要在 AndroidManifest.xml 文件中声明 WRITE_EXTERNAL_STORAGE 权限。