使用C获取文件夹中的文件列表

5 c c++ file-io c99

我有一个文件夹的路径,例如

/ MyFolder文件

或在Windows中:

C:\ MyFolder文件

我想得到该文件夹​​中所有文件的列表.我怎么能在C中这样做?

它在C++或C99中有所不同吗?

如何获取其文件夹列表?

任何帮助表示赞赏.

Jer*_*ner 4

在 POSIX 操作系统中,您可以调用 opendir() 和 readdir()。在 Windows 中,您可以调用 _findfirst() 和 _findnext()。只需付出一点努力,您就可以将自己的 opendir() 和 readdir() 实现为 Windows 下的包装函数,以便您的应用程序代码可以在任何地方使用相同的 API。可以在这里找到一个例子。