[ Krky90 @ 26.04.2019. 13:22 ] @
Jos sam pocetnik pa mi nije sve najjasnije.

nasao sam primer koji glasi:

void deleteDir(File f)
{
File[] fs = f.listFiles();
if(fs != null)
for(File f1 : fs)
deleteDir(f1);
f.delete();
}

Treba preko Scannera da unesem lokaciju zeljenog foldera i da se taj folder obrise..uspeo sam nekako da obrisem prazne foldere ali ne mogu da obrisem folder ako nije prazan.

Ovo je ono sto sam ja uradio ali kao sto rekoh brise samo prazne foldere

public void brisi(){
System.out.print("Putanja i naziv fajla/foldera koji se brise: ");
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
File file = new File(s);


if(file.exists())
{
file.delete();
System.out.println("folder/fajl " + file.getName() + " je uspeno obrisan. \n");
}
else
{
System.out.print("Folder/Fajl: " + file.getName() + " ne postoji na lokaciji " + file.getAbsolutePath() + "\n");
System.out.println("Pukusajte ponovo \n");
}
[ Branimir Maksimovic @ 26.04.2019. 14:19 ] @
Diretktorijum mora biti prazan da bi se obrisao. Znaci moras da prodjes kroz sve poddirektorijume pa do fajlova i pojedinacno obrises pa tek onda ovaj gornji.
Rekurzivno resenje ti je najlaske (koje si vec dao), mada za vezbu mozes da sredis non rekurzivno resenje ;p
[ Krky90 @ 26.04.2019. 14:24 ] @
Meni rekurzivno resenje nije jasno..ne umem pravilno da ga primenim u tome je problem a to zelim :D

Ne umem da preko scannera unesem putanju i da sa njim obrisem folder..
[ Branimir Maksimovic @ 26.04.2019. 14:30 ] @
Pa tamo gde je ako file postoji tu pozovi deleteDir samo mu bacis taj file kao argument.
[ Krky90 @ 28.04.2019. 20:50 ] @
Hvala druze uspeo sam.