c - 如何发现文件夹中存在哪些文件

标签 c file

我编写了一个程序,它接受一个输入文件,对其进行一些操作并给出相应的输出文件。即,对于 inp1.txt 输出是 out1.txt,对于 inp2.txt 输出是 out2.txt 等等,两者都在不同的文件夹中。

现在我已经使用了 file_count 变量并使用了 switch case 方法来打开特定文件。

问题是,如果我在文件夹中再添加一个文件,那么我必须使用另一个 case 语句重新编辑程序。

请建议我目录指针的用法,我浏览了整个网络但没有得到确切的解决方案。

非常感谢您的期待。

最佳答案

仅使用标准 C API 无法读取目录的内容,因此您必须使用特定于平台的 API:

关于c - 如何发现文件夹中存在哪些文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24749710/

相关文章:

c++ - 当 VISUAL_ID 和 screen->root_visual 不相等时,glXCreateWindow 不起作用

python - 在文件中查找 == x 的行,而不是仅包含 x

c++ - 如何从C++中的给定目录中删除所有文本文件

java - Eclipse - 显示生成的类文件

c++ - URLDownloadToFile API,如何异步使用?

无法打开文件,文件描述符返回-1值

c - 如何控制具有多个互斥锁和条件的线程?

c++ - ffmpeg(-mt) 和 TBB

c - "container_of"模式的真实名称

C:难以理解这个基于文件/结构的指令