📄 mktree.c
字号:
#include"globals.h"void mktree(const char *dir, const struct flg opt_flg){ static int n=-1; int i; for(i=0;i<n;i++){ printf("|"); printf("\033[3C"); } if(n!=-1) printf("|---"); struct stat info; stat(dir,&info); print_filename(dir, info.st_mode); printf("\n"); struct dirent *d; DIR *dp; if((dp=opendir(dir))==NULL) return; readdir(dp);//跳过"." readdir(dp);//跳过".." n++; if(opt_flg.aflg==0) //不显示隐藏文件 while(d=readdir(dp)){ if(d->d_name[0]=='.') continue; mktree(d->d_name,opt_flg); } else { while(d=readdir(dp)) mktree(d->d_name,opt_flg); } n--;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -