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

© 编程小黑 中级黑马   /  2015-7-23 00:39  /  257 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

需求:删除指定的目录。
思路:
        A:封装目录
        B:获取目录下的所有文件或者文件夹File[]数组
        C:遍历File[]数组,获取到每一个File对象
        D:判断该File对数是否是
                目录:返回B。(递归)
                不是目录:
                                删除文件。

*/
import java.io.File;
class  Demo03
{
        public static void main(String[] args)
        {
                File file = new File("c:\\kaifa\\Javacode");
                        get(file);
        }
        public static void get(File file){
                File[] files = file.listFiles();
                if(files != null){
               
                for(int i = 0; i<files.length;i++)
                {
                        if(files[i].isDirectory())
                        {
                                get(files[i]);
                        }
                        System.out.println(files[i]);

                }
                //file.delete();
        }}
}
提醒:不可恢复的,所以用之前要想清楚

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马