例如,我有一个文件夹的路径
/myfolder
或在 Windows 中:
C:\myfolder
我想获取该文件夹中所有文件的列表。我应该如何在 C 中执行此操作?
在 C++ 或 C99 中有什么不同吗?
我怎样才能得到它的文件夹列表?
感谢任何帮助。
最佳答案
在 POSIX 操作系统中,您可以调用 opendir() 和 readdir()。在 Windows 中,您可以调用 _findfirst() 和 _findnext()。稍加努力,您就可以在 Windows 下实现自己的 opendir() 和 readdir() 作为包装函数,这样您的应用程序代码就可以在任何地方使用相同的 API。可以找到一个例子 here .
关于c++ - 使用C获取文件夹中的文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4009307/