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

标签 c++ c file-io c99

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

/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/

相关文章:

c++ - 用于快速射线相交的线段容器? (二维)

c++ - 使用 UDP 发送加密数据 - Openssl c++

C++成员变量混淆

指针和字符串基本概念混淆

Java OutputStream 相当于 getClass().getClassLoader().getResourceAsStream()

python - 如何打开一个文件进行读写?

c - Linux/Linux 中的文件和 F_TLOCK 问题

c++ - 闪存数据格式

c++ - C 目标运行时的简单 ANTLR 3.4 示例

C 如何转义 printf 中的特定字符?