文件没有在java中的文件夹中删除

时间:2017-11-20 13:31:36

标签: java file nio

我需要删除文件夹内的文件,该文件夹的名称在运行时生成,并且该文件夹的父文件也会在运行时生成。我有关于这个文件夹的父亲的信息。我使用下面的代码。但有时文件夹会被删除,但有时它会返回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());
                            }
                        }
                    }
                }
            }

        }
    }

0 个答案:

没有答案