lstat的问题是目录递归下去，上级目录名没保存下来。文件名排序用的是qsort。分栏显示写好了，求出每一列的最大宽度和小于屏幕宽度即可