如何使用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()); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。