本文介紹如何在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] = ' 中文字幕精品久久久久人妻| 人妻无码久久一区二区三区免费| 国产精品99久久久久久董美香| 久久久国产精品福利免费| 久久久精品人妻无码专区不卡| 亚洲午夜精品久久久久久app| 综合人妻久久一区二区精品| 2021精品国产综合久久| 久久久久噜噜噜亚洲熟女综合| 久久久久亚洲av无码专区| 一本久久久久久久| 久久久久人妻精品一区二区三区 | 天天躁日日躁狠狠久久| 精品少妇人妻av无码久久| 色综合久久中文字幕综合网| 国内精品久久久久影院优| 国产精品久久久香蕉| 国产日韩久久久精品影院首页| 色婷婷综合久久久中文字幕| 久久天天躁狠狠躁夜夜2020老熟妇 | 亚洲精品tv久久久久| 热久久这里只有精品| 久久久精品国产sm调教网站| 国产精品99久久久精品无码| 久久人妻少妇嫩草AV无码蜜桃| 996久久国产精品线观看| 一本色道久久99一综合| 色综合久久夜色精品国产| 久久久噜噜噜久久| 久久精品国产亚洲av瑜伽| 嫩草影院久久国产精品| 97热久久免费频精品99| 99久久精品影院老鸭窝| 久久国产精品无码一区二区三区| 亚洲欧美伊人久久综合一区二区| 中文字幕久久亚洲一区| 九九精品久久久久久噜噜| 77777亚洲午夜久久多喷| 无码伊人66久久大杳蕉网站谷歌| 久久精品国产2020| 精品国产VA久久久久久久冰|