本文介紹如何在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] = ' 久久久久久亚洲Av无码精品专口 | 成人综合伊人五月婷久久| AV无码久久久久不卡蜜桃| 久久超碰97人人做人人爱| 国产高潮国产高潮久久久91 | 久久人人爽人人爽人人AV| 久久超乳爆乳中文字幕| 久久成人永久免费播放| 三级三级久久三级久久| 国产成人久久AV免费| 久久综合九色综合久99| 久久精品国产半推半就| 亚洲va国产va天堂va久久| 久久精品国产第一区二区| 久久久久无码精品国产不卡| 久久久久无码精品| 久久成人影院精品777| 中文国产成人精品久久不卡| 久久中文字幕视频、最近更新| 99re这里只有精品热久久| 久久AV高潮AV无码AV| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久久噜噜噜www成人网| 久久精品18| 青青热久久综合网伊人| 久久国产精品无码一区二区三区| 青青草国产97免久久费观看| 51久久夜色精品国产| 国产成人精品白浆久久69| 久久综合给合久久狠狠狠97色| 成人久久免费网站| 久久亚洲中文字幕精品一区| 午夜精品久久久久| 香蕉久久夜色精品国产2020| 亚洲美日韩Av中文字幕无码久久久妻妇| 99麻豆久久久国产精品免费| av午夜福利一片免费看久久| 久久国产精品久久久| 国产成人久久久精品二区三区| 亚洲综合婷婷久久| 一本伊大人香蕉久久网手机|