Loading

自动生成项目目录结构

参考文章:https://blog.csdn.net/mi_zhi_lu/article/details/92797469

public class PrintFile {
    public static void main(String[] args) {
        
        //和本地目录系统相关联
        File file = new File("E:\\项目学习\\codeduck-vue\\src");
        int level = 0;
        System.out.println(printLevel(level)+file.getName());
        printListFiles(file,level+1);
    }

    private static  String printLevel(int level){
        StringBuilder sb = new StringBuilder();
        sb.append("|");
        for (int i = 0; i<level;i++){
            sb.append("————");
        }
        return sb.toString();
    }

    private static void printListFiles(File file, int level){
        //file 有可能是目录,文件
        if(file.isDirectory()){
            //列出当前目录下所有文件(目录,文件)
            File[] files = file.listFiles();
            if(files !=null){
                //System.out.println("1111");
                for(File f:files){
                    System.out.println(printLevel(level)+f.getName());
                    printListFiles(f,level+1);
                }
            }
        }
    }
}

效果如下

|src
|———App.vue
|———assets
|——————logo.png
|———components
|——————Home.vue
|——————Login.vue
|———main.js
|———router
|——————index.js
posted @ 2020-07-26 12:31  codeduck  阅读(830)  评论(0编辑  收藏  举报