本文介紹如何在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] = ' 久久久WWW免费人成精品| 久久精品国产精品亚洲毛片| 久久91亚洲人成电影网站| 青青草国产精品久久久久| 久久影院久久香蕉国产线看观看| 香蕉99久久国产综合精品宅男自| 久久无码高潮喷水| 2021精品国产综合久久| 99久久久久| 久久九九精品99国产精品| 国产AⅤ精品一区二区三区久久| 久久综合视频网| 热re99久久精品国产99热| 国内精品综合久久久40p| 国产精品成人久久久久久久| 亚洲国产精品无码久久一线| 精品国产乱码久久久久久浪潮| 色婷婷综合久久久久中文| 久久久人妻精品无码一区 | 国产无套内射久久久国产| 久久无码AV一区二区三区| 国产精品免费久久久久电影网| 久久精品国产亚洲AV蜜臀色欲| 国产精品免费久久久久电影网| 久久国产精品成人影院| 久久亚洲sm情趣捆绑调教| 久久午夜综合久久| 久久成人18免费网站| 中文字幕成人精品久久不卡 | 亚洲va中文字幕无码久久| 久久久久女教师免费一区| aaa级精品久久久国产片| 97久久天天综合色天天综合色hd| 久久久久久曰本AV免费免费| 亚洲人成电影网站久久| 伊人情人综合成人久久网小说| 久久黄色视频| 午夜精品久久久久久| 亚洲伊人久久成综合人影院 | 亚洲国产精品久久久久| 久久99精品久久久久久hb无码 |