自动生成项目目录结构
参考文章: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
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步