C++查找文件夹中所有类型的文件?

ant*_*nti 0 c++ file-io

我试图列出文件夹中某种类型的所有文件,以便我可以遍历它们.这当然应该很简单,但我无法理解.我找到了一些使用dirent.h的例子,但是我需要用直接的c ++来做.

最好的方法是什么?

谢谢.

Lig*_*ica 6

不能在这样做"直C++",因为C++没有一个文件系统API .

我传统上建议使用Boost.Filesystem,但据称你想"避免使用第三方标题,如果[你]可以".

所以你最好的选择是使用POSIX dirent.h,就像你一直在做的那样.它就像你将要获得的"非第三方"一样.

  • 如果您使用的是虚幻引擎,请尝试在那里查找文件操作函数.我不认为有人会在没有能够读取文件的情况下制作成熟的游戏引擎;) (3认同)