c语言获取文件夹下所有文件
时间: 2023-07-28 09:07:49 浏览: 91
C#获取指定文件夹下的所有文件夹
5星 · 资源好评率100%
想要获取文件夹下所有文件的方法,可以使用C语言中的dirent.h头文件中的函数来实现。具体的代码如下所示:
```c
#include <dirent.h>
#include <stdio.h>
#include <string.h>
int main() {
DIR *dir;
struct dirent *ent;
char path[100] = "/path/to/folder"; // 更改为目标文件夹的路径
if ((dir = opendir(path)) != NULL) {
while ((ent = readdir(dir)) != NULL) {
if (strcmp(ent->d_name, ".") == 0 || strcmp(ent->d_name, "..") == 0) {
continue;
}
printf("%s\n", ent->d_name);
}
closedir(dir);
} else {
perror("Unable to open directory");
return -1;
}
return 0;
}
```
上述代码会打开目标文件夹并遍历其中的所有文件,将每个文件的名称打印出来。可以根据实际需求进行修改。
阅读全文