c++遍历文件系统时的坑

目前有几个坑:
1,可能有文件不存在的问题,加上防护:

(!存在(d)){打印("不存在",d);;}

2,可能会有不知道的怪问题:

{g=p.路径();h=g.();}(...){;}

异常来处理它.
3,可能有文件路径太深的问题,这里我直接删掉目录了,未写进代码:
4,文件名可能无后缀,或者文件名类似.文件名这种,也要相应处理.
5,每当看见类似a.子串(b)的时候,前面都要断定b.大小(),避免出错.这是很常见的问题.
6,…,文件系统还有其他坑,但现在就这样.千万要小心.

posted @ 2021-12-14 21:56  zjh6  阅读(11)  评论(0)    收藏  举报  来源