c ++,在Windows上列出所有文件,dirent.h

blu*_*rnd 4 c++ windows file list dirent.h

在C++中,列出Windows上所有目录文件的最佳方法是什么?

在Linux或Windows上使用gcc(例如MingW),使用dirent.h很容易,但是当dirent.h不可用时(例如Visual Studio),在Windows上执行此操作的最佳方法是什么?

我是否应该强制人们向他们的Visual Studio添加一个免费的dirent.h实现?或者我应该写一个替代代码来读取文件?如果这样,那么最好的代码是什么?

谢谢.

Ign*_*ams 5

dirent.h是一个POSIX标题.在Windows上,您使用Find*File*()Win32 API中的函数.


jon*_*sca 2

像Boost Filesystem这样的东西可以在所有这些情况下工作。