本文介紹如何在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] = ' 东京热TOKYO综合久久精品| 国产精久久一区二区三区| 亚洲va久久久噜噜噜久久狠狠| 久久99国内精品自在现线| 国产精品久久久久久久久久免费| 午夜精品久久久久9999高清| 国产精品久久久久国产A级| 久久人人爽人人爽人人片AV东京热| 国产精品99久久久久久宅男小说| 久久精品国产亚洲综合色| 久久亚洲AV无码精品色午夜麻豆| 日本精品久久久中文字幕| 久久中文字幕人妻熟av女| 国内精品久久久久久久亚洲| 少妇久久久久久久久久| 2021国产精品久久精品| 精品无码人妻久久久久久| 国产高潮国产高潮久久久| 亚洲综合伊人久久大杳蕉| 久久乐国产精品亚洲综合| 亚洲天堂久久精品| 婷婷久久综合九色综合98| 久久亚洲精品成人AV| 亚洲综合精品香蕉久久网| 精品久久久久久中文字幕人妻最新| 99久久精品国内| 久久99国产综合精品| 久久丫精品国产亚洲av不卡| 久久久精品人妻一区二区三区蜜桃| 久久成人精品| 久久亚洲AV无码西西人体| 精品久久久久久无码国产| 久久91精品综合国产首页| 青青热久久综合网伊人| 久久精品国产精品亚洲| 日本久久中文字幕| 久久人人爽人人爽人人片AV高清| 久久久久国产精品人妻| 麻豆亚洲AV永久无码精品久久| 久久丫精品国产亚洲av不卡| avtt天堂网久久精品|