本文介紹如何在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] = ' 欧美久久综合性欧美| 爱做久久久久久| 伊人久久精品无码二区麻豆| 超级97碰碰碰碰久久久久最新| 无码AV中文字幕久久专区| 国产亚洲欧美精品久久久| 久久国产精品一区| 性色欲网站人妻丰满中文久久不卡| 人妻无码αv中文字幕久久琪琪布| 婷婷综合久久狠狠色99h| 性做久久久久久久久浪潮| 99热成人精品热久久669| 久久久综合香蕉尹人综合网| 久久精品国产亚洲AV大全| 久久精品国产一区二区| 国产99精品久久| 亚洲精品无码久久久久| 韩国三级中文字幕hd久久精品| 久久香蕉超碰97国产精品| 亚洲精品无码久久久| 国产高潮久久免费观看| 久久国产精品久久国产精品| 伊人久久大香线蕉亚洲| 久久亚洲熟女cc98cm| 国产A级毛片久久久精品毛片| 久久亚洲精精品中文字幕| 久久久久久久波多野结衣高潮 | 精品免费tv久久久久久久| 久久精品青青草原伊人| 亚洲欧美日韩精品久久亚洲区| 国产精品成人99久久久久91gav| 精品久久久久久中文字幕人妻最新| 久久亚洲中文字幕精品一区| 亚洲精品成人网久久久久久| 久久无码一区二区三区少妇| 品成人欧美大片久久国产欧美...| 国产精品久久网| 久久国产精品99久久久久久老狼| 99久久精品国产高清一区二区| 久久久久高潮毛片免费全部播放 | 亚洲综合精品香蕉久久网97|