Ответ от dhams правилен (после нескольких раз редактировался), но, как показывают многие изменения кода, трудно написать правильный и надежный код для удаления каталога (с помощью sub-dirs) самостоятельно. Поэтому я настоятельно рекомендую использовать Apache Commons IO или какой-либо другой API, который сделает это для вас:
import org.apache.commons.io.FileUtils;
...
// Delete local cache dir (ignoring any errors):
FileUtils.deleteQuietly(context.getCacheDir());
PS: Также удалите каталог, возвращаемый context.getExternalCacheDir (), если вы используете это.
Чтобы иметь возможность использовать Apache Commons IO, добавьте это в свой файл build.gradle
в dependencies
:
compile 'commons-io:commons-io:2.4'
При компиляции:
Запуск его в редакторе единиц не будет работать