package com.duolebo.blyrobot.util import java.io.File import java.io.FileFilter object AppUtil { fun deleteFile(file: File?, fileFilter: FileFilter) { if (file == null) { return } if (!fileFilter.accept(file)) { return } if (file.isFile) { file.delete() return } val files = file.listFiles() if (files == null) { file.delete() return } for (childFile in files) { deleteFile(childFile, fileFilter) } file.delete() } }