高级IO流(删除指定文件的目录)

删除指定的目录(包含子目录)

package IOMethodTest;

import java.io.File;

public class IODeleteDemo1 {

public static void main(String[] args) {

File f=new File("D:\\hello");

method(f);

}

//删除指定的目录方法实现(包含子目录)

public static void method(File file) {

//删除自己的所有子文件和子目录

//获取所有子文件或者子目录

File[] files=file.listFiles();//返回对象是数组

for (File f : files) {

if(f.isFile()) {

System.out.println(f.getName());

f.delete();

}else if(f.isDirectory()) {

//继续查看是否还有子目录和子文件夹

method(f);//递归

}

}

//删除自己

System.out.println(file.getName());

file.delete();

}

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我是沅新,今天是我第39天日更。 凌晨15分终于看完了《无问西东》,哭的泣不成声。 当沈光耀因为要给孤儿丢食物返回...
    一只正在成长的狮子阅读 1,603评论 0 0
  • 你不在的日子, 我就寻思着找烟, 烟戒了许久, 终于想抽。 买一盒烟, 对着缭绕的烟雾看你的文字。 一年来, 我已...
    兰郡子阅读 1,666评论 13 15
  • 今天我在书中看到了一句话,是这样说的"如果你指望让另一个人来"修理"你的人生,或者成为你更好的另一半,你就是在把...
    江林娟阅读 2,688评论 4 6

友情链接更多精彩内容