Java 删除文件夹内所有文件夹
时间: 2023-08-09 11:11:45 浏览: 96
java删除文件夹完整版
以下是 Java 中删除文件夹内所有文件夹的代码:
```java
import java.io.File;
public class DeleteFoldersInDirectory {
public static void main(String[] args) {
File directory = new File("path/to/your/directory");
deleteFolders(directory);
}
public static void deleteFolders(File directory) {
File[] files = directory.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
deleteFolders(file);
}
file.delete();
}
}
directory.delete();
}
}
```
在上面的代码中,我们首先创建了一个 `File` 对象,用于表示要删除文件夹内所有文件夹的目录。然后,我们调用 `deleteFolders` 方法来删除目录中的所有文件夹。
在 `deleteFolders` 方法中,我们首先列出目录中的所有文件和文件夹。对于每个文件,如果它是一个文件夹,我们递归调用 `deleteFolders` 方法来删除它内部的所有文件和文件夹。然后,我们使用 `file.delete()` 方法删除文件。最后,我们使用 `directory.delete()` 方法删除整个目录。
阅读全文