I have a directory named "madhura" and i am trying to delete it.Directory "madhura" contains another directory "anyname" and a text file."anyname " also contains a directory.There is no error given by the code i have written ,however nothing is deleted.
please help me with the issue
Code:
package testjava;
import java.io.File;
import java.io.IOException;
public class DeleteDirectory {
public static void main(String args[])
{
File f = new File("C:\\madhura");
try {
deleteDirectory(f.list());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void deleteDirectory(String[] path) throws Exception
{
System.out.println("Inside delteDirectory");
int i=0;
int count = path.length;
System.out.println(path.length);
while(i<count)
{
File f = new File(path[i]);
System.out.println("file "+f+" isdiretory "+f.isDirectory());
if(f.isDirectory())
{
System.out.println("Inside f.isdirectory");
deleteDirectory(f.list());
f.delete();
}
else{
System.out.println("deleting "+f);
System.out.println(f.delete());
}
i++;
}
}
}
output:
Inside delteDirectory
2
file anyname isdiretory false
deleting anyname
false
file New Text Document.txt isdiretory false
deleting New Text Document.txt
false