A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© JY. 中级黑马   /  2015-10-11 08:05  /  478 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

删除指定的目录。(目录是带有目录或者文件的)
                               
                         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语句执行完时,就表示每次封装的目录下的文件被删除完毕。
                               
                        }


7 个回复

倒序浏览
童鞋,你那个头像的图片在哪有啊
回复 使用道具 举报
JY. 中级黑马 2015-10-11 12:15:57
藤椅
你要的图片。。

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

Eclipse快捷键壁纸大图,0基础必备.jpg
回复 使用道具 举报 1 0
还加了递归,LZ够狠呀。
回复 使用道具 举报
写的好,,,,,
回复 使用道具 举报
顶  支持一下
回复 使用道具 举报
删除之前一定要提前备份
回复 使用道具 举报
Jared 中级黑马 2015-10-11 18:39:39
8#
先来水个经验
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马