在Java中,可以使用java.nio.file
包中的Files
類和Path
接口來刪除文件夾。以下是一個示例代碼,演示了如何遞歸刪除一個文件夾及其所有內容:
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class DeleteDirectoryExample {
public static void main(String[] args) {
// 指定要刪除的文件夾路徑
String directoryPath = "path/to/your/directory";
Path path = Paths.get(directoryPath);
try {
// 遞歸刪除文件夾及其所有內容
deleteDirectory(path);
System.out.println("文件夾已成功刪除");
} catch (IOException e) {
System.err.println("刪除文件夾時發生錯誤: " + e.getMessage());
}
}
private static void deleteDirectory(Path path) throws IOException {
if (Files.exists(path)) {
Files.walk(path)
.sorted((a, b) -> b.compareTo(a))
.forEach(file -> {
try {
Files.delete(file);
} catch (IOException e) {
System.err.println("刪除文件時發生錯誤: " + e.getMessage());
}
});
}
}
}
請將path/to/your/directory
替換為您要刪除的實際文件夾路徑。運行此代碼后,指定的文件夾及其所有內容將被刪除。