删除文件里的所有文件

/**
 * 递归删除文件和文件夹
 *
 * @param file
 *            要删除的根目录
 */
public static void deleteFile(File file,Context context) {
    if (file.exists() == false) {
        ToastUtil.showToast(context,"文件或文件夹不存在");
        return;
    } else {
        if (file.isFile()) {
            file.delete();
            return;
        }
        if (file.isDirectory()) {
            File[] childFile = file.listFiles();
            if (childFile == null || childFile.length == 0) {
                file.delete();
                return;
            }
            for (File f : childFile) {
                deleteFile(f,context);
            }
            file.delete();
        }
    }
}

猜你喜欢

转载自blog.csdn.net/hwra2008/article/details/52488982