我需要删除文件夹内的文件,该文件夹的名称在运行时生成,并且该文件夹的父文件也会在运行时生成。我有关于这个文件夹的父亲的信息。我使用下面的代码。但有时文件夹会被删除,但有时它会返回false。
private static void deleteFileFolder(String index_Files) {
File file = new File(index_Files);
String str = null;
if (file.isDirectory()) {
for (File c1 : file.listFiles()) {
if (c1.isDirectory()) {
for (File c2 : c1.listFiles()) {
if (c2.isDirectory()) {
for (File c3 : c2.listFiles()) {
str = c3.getPath();
File file1 = new File(str);
System.out.println("File exist" + file1.exists());
System.out.println("file1.delete()" + file1.delete());
}
}
}
}
}
}
}