本文介紹如何在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] = ' 国产精品免费久久久久久久久| 亚洲?V乱码久久精品蜜桃| 久久人人妻人人爽人人爽| 久久精品免费一区二区三区| 久久丝袜精品中文字幕| 久久久久亚洲AV成人网人人网站| 国内精品久久久久久99蜜桃| 国产成人精品久久一区二区三区av| 伊人久久大香线蕉精品不卡| 久久精品国产99久久久| 久久99九九国产免费看小说| 麻豆精品久久精品色综合| 99久久免费国产精品特黄| 久久久国产精品福利免费| 久久精品国产亚洲AV久| 精品国产乱码久久久久久浪潮| 日日噜噜夜夜狠狠久久丁香五月| 国产一区二区精品久久岳| 久久综合给合久久狠狠狠97色69| 国产农村妇女毛片精品久久| 国产精品免费福利久久| 久久伊人精品一区二区三区| 精品国产一区二区三区久久蜜臀| 久久无码人妻一区二区三区| 一本一本久久A久久综合精品| 欧美日韩精品久久久久| 波多野结衣中文字幕久久| 久久人人爽爽爽人久久久| 三级三级久久三级久久| 亚洲va久久久久| 国产日韩久久久精品影院首页| 欧美久久精品一级c片片| 91精品国产综合久久婷婷| 久久久久久午夜成人影院| 亚洲AV日韩AV天堂久久| 久久人妻少妇嫩草AV蜜桃| 久久精品日日躁夜夜躁欧美| 国产精品久久久久久久久软件 | 国产精品久久久久久久app| 久久亚洲2019中文字幕| 亚洲а∨天堂久久精品9966|