91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言怎么獲取文件夾下的所有文件名

小億
646
2023-11-16 18:44:45
欄目: 編程語言

在C語言中,可以使用dirent.h頭文件中的DIRdirent結構體以及readdir函數來獲取文件夾下的所有文件名。下面是一個簡單的示例代碼:

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

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

    // 打開文件夾
    dir = opendir("folder_path");

    if (dir == NULL) {
        printf("無法打開文件夾\n");
        return 1;
    }

    // 讀取文件夾中的文件
    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);

    return 0;
}

在代碼中,folder_path需要替換為實際文件夾的路徑。opendir函數用于打開文件夾,返回一個指向DIR類型的指針。readdir函數用于讀取文件夾中的文件,返回一個指向dirent結構體的指針,其中包含文件名等信息。通過循環遍歷使用readdir函數獲取的文件信息,可以獲取到文件夾下的所有文件名。最后,使用closedir函數關閉文件夾。

0
台东县| 将乐县| 博客| 栾川县| 册亨县| 嵩明县| 台中市| 商城县| 敖汉旗| 临颍县| 东兴市| 平遥县| 新密市| 攀枝花市| 德安县| 上虞市| 西乌珠穆沁旗| 大渡口区| 沁阳市| 高要市| 凤山市| 抚宁县| 承德县| 张家川| 黑水县| 竹北市| 华阴市| 通江县| 剑河县| 宜昌市| 东源县| 凤台县| 酒泉市| 蓬安县| 綦江县| 尚志市| 宜宾县| 佛学| 横峰县| 米林县| 邯郸县|