本文介紹如何在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] = ' 国产成人精品综合久久久| 亚洲国产综合久久天堂| 国产美女久久久| 久久精品二区| 亚洲精品乱码久久久久久蜜桃图片| 久久久久久久久66精品片| 色偷偷88888欧美精品久久久| 久久国产乱子伦免费精品| 国产精品亚洲综合专区片高清久久久| 婷婷久久综合九色综合九七| 国产精品久久久久久一区二区三区| 国产叼嘿久久精品久久| 无码人妻精品一区二区三区久久| 国内精品久久久久久久coent| 香蕉久久夜色精品升级完成| 久久涩综合| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 狠狠色综合网站久久久久久久| 久久久国产视频| 久久九色综合九色99伊人| 国产91久久精品一区二区| 伊人久久综合无码成人网| 国产69精品久久久久观看软件 | 日本精品久久久久中文字幕| 久久99精品久久久久久水蜜桃| 久久久久久久97| 久久精品国产免费观看| 久久综合久久伊人| 久久婷婷五月综合97色直播| 久久中文字幕一区二区| 国产高潮国产高潮久久久| 色偷偷88888欧美精品久久久 | 亚洲一本综合久久| 久久777国产线看观看精品| 久久久久高潮毛片免费全部播放 | 亚洲精品午夜国产VA久久成人| 一本色道久久88综合日韩精品| 蜜臀久久99精品久久久久久| 久久精品一区二区三区中文字幕| 久久精品国产清自在天天线| 国产AV影片久久久久久|