В 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
ОтветитьУдалить