Javaでコンテンツが含まれるディレクトリを削除する方法は何ですか?
Fileクラスと再帰を使用して、内容のあるディレクトリを削除することができます。以下は例です:
import java.io.File;
public class DeleteDirectoryExample {
public static void main(String[] args) {
File directory = new File("path/to/directory");
deleteDirectory(directory);
}
public static void 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();
}
}
}
directory.delete();
System.out.println("Directory deleted: " + directory.getAbsolutePath());
} else {
System.out.println("Directory not found: " + directory.getAbsolutePath());
}
}
}
“path/to/directory”の部分を削除する実際のディレクトリのパスに置き換えてください。このコードは、ディレクトリ内のすべてのファイルおよびサブディレクトリを再帰的に削除し、ディレクトリが空になった後に自身も削除します。