Here you can find the source of recursiveDelete(File root)
Parameter | Description |
---|---|
root | the root to delete |
public static void recursiveDelete(File root)
//package com.java2s; import java.io.File; public class Main { /**//w ww. j a va 2 s . c om * Recursively delete a file and all its contents. * * @param root the root to delete */ public static void recursiveDelete(File root) { if (root == null) { return; } if (root.isDirectory()) { File[] files = root.listFiles(); if (files != null) { for (int i = 0; i < files.length; i++) { File file = files[i]; if (file.isDirectory()) { recursiveDelete(file); } else { file.delete(); } } } } root.delete(); } }