使用dirent.h但正在跳过文件

时间:2014-02-14 20:01:24

标签: c++ loops directory dirent.h

我在名为1.jpg3.jpg4.jpg6.jpg8.jpg10.jpg,{的文件夹中有数百张图片{1}},.... 15. jpg100.jpg102.jpg103.jpg等......

我正在使用113.jpg来遍历文件,但不知怎的dirent.hdirent.h开始,它提供的下一个文件突然10.jpg然后100.jpg },...为什么会跳过一些图片?

102.jpg

}

1 个答案:

答案 0 :(得分:1)

如果您需要按顺序排序文件,则必须自行排序,readdir不会为您执行此操作。另请参阅:Does readdir() guarantee an order?