Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Delete folder from internal storage in android?

How to delete folder(contain some folder and file) from internal storage? Folder have some below tree.

folder
|_________  C2 (folder)
             |________1 (folder)
                      |________1.gif
                      |________2.gif
                      |________3.gif
                      |________4.gif
             |________2 (folder)
                      |________1.gif
                      |________2.gif
                      |________3.gif
                      |________4.gif
             |________3 (folder)
                      |________1.gif
                      |________2.gif
                      |________3.gif
                      |________4.gif
             |________4 (folder)
                      |________1.gif
                      |________2.gif
                      |________3.gif
                      |________4.gif
             |________5 (folder)
                      |________1.gif
                      |________2.gif
                      |________3.gif
                      |________4.gif

|_________  C2.xml (file)

I want to delete folder and containing all files

fil.delete();

System.out.println("boolean =>" + fil.delete());

but above code shows false. Please help.

like image 430
duggu Avatar asked Sep 06 '25 09:09

duggu


1 Answers

Check this out.

public void deleteRecursive(File fileOrDirectory) {

   if (fileOrDirectory.isDirectory()) {
       for (File child : fileOrDirectory.listFiles()) {
          deleteRecursive(child);
       }
   }

   fileOrDirectory.delete();
 }

for explaination How to delete a whole folder and content?

like image 182
Kalai.G Avatar answered Sep 09 '25 07:09

Kalai.G