Java删除文件夹和子文件方法

admin 系统教程评论960字数 601阅读模式

Java删除文件夹和子文件方法

public class Test {

public static void main(String[] args){

File file = new File("D:\\a");

delAllFile(file);

}

/**

* 删除文件或文件夹

* @param directory

*/

public static void delAllFile(File directory){

if (!directory.isDirectory()){

directory.delete();

} else{

File [] files = directory.listFiles();

// 空文件夹

if (files.length == 0){

directory.delete();

System.out.println("删除" + directory.getAbsolutePath());

return;

}

// 删除子文件夹和子文件

for (File file : files){

if (file.isDirectory()){

delAllFile(file);

} else {

file.delete();

System.out.println("删除" + file.getAbsolutePath());

}

}

// 删除文件夹本身

directory.delete();

System.out.println("删除" + directory.getAbsolutePath());

}

}

版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
admin
  • 本文由 发表于 2019年9月8日 15:14:36
  • 转载请务必保留本文链接:https://www.58pxe.com/4013.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: