Can anyone tell why this code is not working for deleting an empty directory even that path.exists() returns true but not performing delete operation..
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
File file = new File(Environment.getExternalStorageDirectory()
.getAbsolutePath() + "/directoryName");
boolean isDeleted = deleteDirectory(file);
System.out.println(isDeleted);
}
static public boolean deleteDirectory(File path) {
if (path.exists()) {
System.out.println("MainActivity.deleteDirectory()");
File[] files = path.listFiles();
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
deleteDirectory(files[i]);
} else {
files[i].delete();
}
}
}
return (path.delete());
}