在 CentOS 下,你可以使用 C 語言的 readdir
函數來讀取目錄內容
#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
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
變量設置為你要讀取的目錄的實際路徑。