如何使用java代码删除包含文件的文件夹呢?
今天遇到一个删除文件夹的操作,由于文件夹中包含文件,所以无法直接使用delete进行删除,
那么在这种情况下,如何删除文件夹呢?
那么在这种情况下,如何删除文件夹呢?
实现思路:
使用递归的方式依次遍历文件夹中的文件
然后依次对其进行删除操作
例:
public static void remove(File s) {
//获取当前目录下的文件和文件夹
File[] files=s.listFiles();
for(File file:files) {
//检测是否为目录
if(file.isDirectory()) {
//递归删除目录
remove(file);
}
else {
//删除文件
System.out.println(file+":"+file.delete());
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


