В java удалить папку вместе с находящимися в ней файлами и папками можно с помощью следующей рекурсивной функции
/** * Deletes directory with subdirs and subfolders * @author Cloud * @param dir Directory to delete */ public static void deleteDirectory(File dir) { if (dir.isDirectory()) { String[] children = dir.list(); for (int i=0; i<children.length; i++) { File f = new File(dir, children[i]); deleteDirectory(f); } dir.delete(); } else dir.delete(); }
Не прокати данный способ, если в папке вложена еще папка, а если только файлы, то работает отлично :) Спасибо за код :)
ОтветитьУдалитьПожалуйста :) А по поводу случая, если в папке вложена подпапка - должно все нормально удалять - пробуйте.
УдалитьЯ вот так реализовал ( чуть подсмотрел) http://andxbes.blogspot.com/2015/05/java.html
ОтветитьУдалить