JAVA如何删除指定文件夹(递归删除文件夹中所有文件)呢?
下文笔者讲述使用java代码递归删除指定文件夹的方法及示例分享,如下所示
1.使用file对象获取文件列表 2.依次递归遍历 删除文件信息例:递归删除指定文件夹中所有信息的示例
/** * 递归删除文件夹下所有内容 最后删除该文件夹 * @param filePath 要删除的文件夹路径 * @return */ public boolean deleteFiles(String filePath) { File file = new File(filePath); return deleteFile(file); } private boolean deleteFile(File file){ File[] files = file.listFiles(); for(File deleteFile : files){ if(deleteFile.isDirectory()){ //判断如果是文件夹,则递归删除下面的文件后再删除该文件夹 if(!deleteFile(deleteFile)){ //如果失败则返回 return false; } } else { //文件直接删除 if(!deleteFile.delete()){ //如果失败则返回 return false; } } } file.delete(); return true; }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。