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);
}
// 遍歷目錄結構
while ((entry = readdir(dir)) != NULL) {
printf("Entry: %s\n", entry->d_name);
}
// 關閉目錄
closedir(dir);
return 0;
}
這個示例代碼首先包含了必要的頭文件,然后定義了一個 main
函數。在 main
函數中,我們使用 opendir()
函數打開一個目錄,并將其句柄存儲在 dir
變量中。接下來,我們使用 readdir()
函數遍歷目錄中的每個條目,并將條目的名稱打印到控制臺。最后,我們使用 closedir()
函數關閉目錄。
請注意,這個示例代碼僅適用于 C 語言。如果你使用的是其他編程語言,你可能需要查找相應的庫和函數來實現類似的功能。