Java中删除文件删除目录及目录下所有文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中删除文件删除目录及目录下所有文件相关的知识,希望对你有一定的参考价值。

File.delete()只能用于删除“某个文件或者空目录”!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除,具体代码示例如下:

    public void deleteAllFilesOfDir(File path) {  
        if (!path.exists())  
            return;  
        if (path.isFile()) {  
            path.delete();  
            return;  
        }  
        File[] files = path.listFiles();  
        for (int i = 0; i < files.length; i++) {  
            deleteAllFilesOfDir(files[i]);  
        }  
        path.delete();  
    }  

 

以上是关于Java中删除文件删除目录及目录下所有文件的主要内容,如果未能解决你的问题,请参考以下文章

Java递归删除目录及目录下的文件

JAVA删除某个目录及目录下的所有子目录和文件

Java删除文件或目录及目录下所有文件

PHP如何读出当前目录下所有文件?

PHP删除当前目录及其目录下的所有文件

DOS下删除整个目录及下属所有文件夹及文件最好用的命令