xiewz1112的博客

请与我共享知识的盛宴

列出目录下所有文件和目录

列出目录下所有文件和目录


import java.io.File;

public class Test {
    public static void main(String[] args) throws Exception {
        showDirectory(new File("/Users/apple/redis"));
    }

    private static void showDirectory(File file) {
        _showDirectory(file, 0);
    }

    //level为目录所在层级
    private static void _showDirectory(File file, int level) {
        if (file.isDirectory()) {
            for (int i = 0; i < level - 1; i++) {
                System.out.print("\t");
            }
            System.out.println(file.getName());
            for (File temp : file.listFiles()) {
                _showDirectory(temp, level + 1);
            }
        } else {
            for (int i = 0; i < level - 1; i++) {
                System.out.print("\t");
            }
            System.out.println(file.getName());
        }
    }
}
阅读更多
文章标签: 文件 目录
个人分类: Java
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

列出目录下所有文件和目录

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭