溫馨提示×

如何在Debian中使用readdir遍歷目錄

小樊
41
2025-04-27 18:52:29
欄目: 智能運維

在Debian中,使用C語言編寫的程序可以通過dirent.h庫中的readdir函數來遍歷目錄

#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
#include <string.h>

int main() {
    DIR *dir;
    struct dirent *entry;

    // 打開目錄
    dir = opendir("/path/to/directory");
    if (dir == NULL) {
        perror("opendir");
        exit(EXIT_FAILURE);
    }

    // 遍歷目錄
    while ((entry = readdir(dir)) != NULL) {
        printf("%s\n", entry->d_name);
    }

    // 關閉目錄
    closedir(dir);
    return 0;
}

將上述代碼保存為traverse_directory.c,然后使用以下命令編譯:

gcc -o traverse_directory traverse_directory.c

運行生成的可執行文件:

./traverse_directory

這將輸出指定目錄中的所有文件和子目錄。

注意:請確保將/path/to/directory替換為您要遍歷的實際目錄路徑。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女