ft_ls
2019-07-20 09:26:24 0 举报
ft_ls
作者其他创作
大纲/内容
if (flags->r) reverse_list(obj_list);
if (total && obj_list && flags->l) ft_printf(\"total %d\\
main()输入 ac & **av 全局变量arg_index代表正走到哪个输入参数的位置
ft_ls()输入*arg_name(文件路径,例如:' . ') 和这个文件路径相应的flags结构
遇到文件夹的时候,先显示文件夹的名字,然后放入ft_ls显示f_amount ? ft_putchar('\') : 0; //如果之前的print_normal已经有显示非文件夹对象的话,就显示回车,另起一行。 f_amount = 1; //同时把这个值设为1,也就是第一个文件夹里面的内容显示完之后,遇到新的文件夹都会另起一行。 ft_putstr(av[arg_index]); ft_putendl(\":\
在函数内部获得所有非文件夹对象,建成一个list 打印之后,返回有多少个文件的数量
free_list(&obj_list);
if (sub && flags->R)ft_printf(\"%s:\\
ft_putchar('\');free_list(&list);
if (arg_index == ac) //如果此时已经走过最后一个参数(-flag是最后一个参数),则说明是当前文件夹操作 ft_ls(\".\
0 条评论
下一页