使用Files类,递归算法。案例代码如下:
/**
* 删除某个目录下所有文件及文件夹
* @param rootFilePath 根目录
* @return boolean
*/
private boolean deleteAllByPath(File rootFilePath) {
File[] needToDeleteFiles = rootFilePath.listFiles();
if (needToDeleteFiles == null) {
return true;
}
for (int i = 0; i < needToDeleteFiles.length; i++) {
if (needToDeleteFiles[i].isDirectory()) {
deleteAllByPath(needToDeleteFiles[i]);
}
try {
Files.delete(needToDeleteFiles[i].toPath());
} catch (IOException e) {
log.error("Delete temp directory or file failed." + e.getMessage());
return false;
}
}
return true;
}
博客介绍了使用Files类结合递归算法的相关内容,虽未给出具体案例代码,但明确提及了关键技术点,可用于文件及文件夹的删除操作,属于Java编程领域。
689

被折叠的 条评论
为什么被折叠?



