黑马程序员技术交流社区

标题: 删除指定的目录,不要乱来哦 [打印本页]

作者: JY.    时间: 2015-10-11 08:05
标题: 删除指定的目录,不要乱来哦
删除指定的目录。(目录是带有目录或者文件的)
                               
                         private static void deleteFiles(File file) {
                                //第1步封装文件夹
                                File[] fileArray = file.listFiles();//1,test_deleteFiles;   2.1,aaa_deleteFiles;   2.2,bbb_deleteFiles;
                               
                                if (fileArray != null) {
                                        //如果封装的文件夹不为空,那么就进行遍历,获得每一个文件或文件夹
                                        for (File f : fileArray) {
                                                if (f.isDirectory()) {
                                                        //如果被封装文件夹的子文件还是个文件夹,那么继续封装起来进行判断
                                                        deleteFiles(f);
                                                } else {
                                                        //如果被封装起来的子文件夹正好就是个文件,那么直接删除
                                                        System.out.println(f.getName() + "***" + f.delete());
                                                }
                                        }
                                       
                                }
                                System.out.println(file.getName() + "***" + file.delete());
                               
                                // 如果文件夹为空,直接删除. 当if语句执行完时,就表示每次封装的目录下的文件被删除完毕。
                               
                        }



作者: 大木木    时间: 2015-10-11 11:52
童鞋,你那个头像的图片在哪有啊
作者: JY.    时间: 2015-10-11 12:15
你要的图片。。

Eclipse快捷键壁纸大图,0基础必备.jpg (286.32 KB, 下载次数: 10)

Eclipse快捷键壁纸大图,0基础必备.jpg

作者: heshiwei    时间: 2015-10-11 12:32
还加了递归,LZ够狠呀。
作者: 太阳太阳    时间: 2015-10-11 13:17
写的好,,,,,
作者: fmi110    时间: 2015-10-11 14:16
顶  支持一下
作者: IT黑马_梧桐    时间: 2015-10-11 14:21
删除之前一定要提前备份
作者: Jared    时间: 2015-10-11 18:39
先来水个经验




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2