本文介紹如何在linux系統(tǒng)中使用c語言高效篩選遍歷目錄。 opendir 和 readdir 函數(shù)是目錄遍歷的常用工具,但若需篩選特定類型文件,則需額外處理。以下代碼示例演示如何實(shí)現(xiàn)這一功能:
代碼示例:
#include <stdio.h> #include <stdlib.h> #include <dirent.h> #include <string.h> #include <sys/stat.h> // 函數(shù):檢查文件類型是否匹配 int checkFileType(const char *path, const char *type) { if (strcmp(type, "all") == 0) return 1; // 不篩選 char ext[10]; const char *dot = strrchr(path, '.'); if (dot && dot > path) { size_t len = dot - path; if (len >= sizeof(ext)) len = sizeof(ext) - 1; strncpy(ext, dot + 1, len); ext[len] = ' 91性高湖久久久久| 久久97久久97精品免视看| 欧美精品福利视频一区二区三区久久久精品 | 热99RE久久精品这里都是精品免费| 欧美亚洲国产精品久久高清 | 久久精品国产网红主播| 国产午夜福利精品久久| 久久久一本精品99久久精品88| 99久久精品免费看国产免费| 久久久久亚洲AV成人网| 婷婷综合久久中文字幕| 亚洲人成无码久久电影网站| 久久本道综合久久伊人| 亚洲精品无码久久久久| 久久综合亚洲鲁鲁五月天| 国产精品久久国产精品99盘| 久久久久AV综合网成人| 久久久久成人精品无码| 99久久99这里只有免费的精品| 国内精品久久久久影院老司| 久久99毛片免费观看不卡| 久久精品视频网| 人妻久久久一区二区三区| 五月丁香综合激情六月久久| 久久男人AV资源网站| 久久99国产综合精品免费| 99久久精品国产一区二区三区 | 久久伊人中文无码| 久久91综合国产91久久精品| 国产69精品久久久久久人妻精品| 久久久国产打桩机| 天堂无码久久综合东京热| 奇米影视7777久久精品人人爽| 久久久久久青草大香综合精品| 久久精品国产精品青草app| 97精品久久天干天天天按摩| 午夜天堂精品久久久久| 亚洲AV日韩精品久久久久久| 狼狼综合久久久久综合网| 久久国产色AV免费观看| 97r久久精品国产99国产精|