c++遍历文件系统时的坑
目前有几个坑:
1,可能有文件不存在的问题,加上防护:
如(!存在(d)){打印("不存在",d);中;}
2,可能会有不知道的怪问题:
试{g=p.路径();h=g.串();}抓(...){下;}
用异常来处理它.
3,可能有文件路径太深的问题,这里我直接删掉目录了,未写进代码:
4,文件名可能无后缀,或者文件名类似.文件名这种,也要相应处理.
5,每当看见类似a.子串(b)的时候,前面都要断定b.大小(),避免出错.这是很常见的问题.
6,…,文件系统还有其他坑,但现在就这样.千万要小心.
浙公网安备 33010602011771号