一起遨游网

一起遨游网为个人站长与玩家提供全面的源码技巧、海量建站素材、电脑技术、网络技巧一体的网站!

遍历显示该目录及其所有子目录文件名

写一个方法:传入文件夹路径或File对象 
                // 遍历显示该目录及其所有子目录文件名
                // 用递归实现比较好
                // 如:e:\\aaa
                // E:aaa
//                        |- bbb
//                                |-1.txt
//                                |-2.txt
//                                |-ddd 
//                                        |--6.txt
//                        |- ccc
//                                |-3.txt
//                        |- 4.txt
                
                File f = new File("e:\\aaa");
                showDirectory(f,0);
        }
        
        // 递归的方式
        static void showDirectory(File f,int level)
        {
                if(level == 0)
                {
                        System.out.println(f.getAbsolutePath());
                }
                // 遍历文件夹内容
                File[] files = f.listFiles();// 返回的是File对象的数组
                for(File tmpF : files)
                {
                        // 根据级别打印空格
                        for(int i=0;i<= level;i++)
                        {
                                System.out.print("\t");
                        }
                        System.out.print("|-");
                        
                        System.out.println(tmpF.getName());
                        if(tmpF.isDirectory())
                        {
                                // 文件夹
                                showDirectory(tmpF,level+1);
                        }
                        
                }
本原创文章未经允许不得转载 | 当前页面:一起遨游网 » 遍历显示该目录及其所有子目录文件名

评论

文章评论已关闭!