在 CentOS 下,你可以使用 C 语言的 readdir
函数来读取目录内容
#include#include #include int main() { DIR *dir; struct dirent *entry; char path[] = "/path/to/directory"; // 替换为你要读取的目录路径 // 打开目录 dir = opendir(path); if (dir == NULL) { perror("Failed to open directory"); exit(EXIT_FAILURE); } // 读取目录内容 printf("Directory contents:\n"); while ((entry = readdir(dir)) != NULL) { printf("%s\n", entry->d_name); } // 关闭目录 closedir(dir); return 0; }
要编译并运行此程序,请按照以下步骤操作:
- 将上述代码保存到一个名为
readdir_example.c
的文件中。 - 使用以下命令安装
gcc
(如果尚未安装):
sudo yum install gcc
- 使用以下命令编译程序:
gcc readdir_example.c -o readdir_example
- 使用以下命令运行程序:
./readdir_example
这将输出指定目录中的所有文件和子目录。请注意,你需要将 path
变量设置为你要读取的目录的实际路径。