递归遍历目录中的文件(包括子文件夹里的文件)的一个问题

小班得瑞 小班得瑞 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
从网上down的一个代码,代码在公司,没法带出来,但是大致思路就是用了两个函数
_findfirst和_findnext。比方说我现在要遍历一个目录下所有文件夹里的.jpg文件,
伪代码如下:

void dirSearch( const char * file_name )
{
_findfirst( &handle, &file_info );
if( -1 == handle )
{
printf( "....\n" );
return 0;
}

else
{
if( strcmp( file_info.name, "." ) && strcmp( file_info.name, ".." ) )
{
...
dirSearch( ... )
}

// 这里就是找到了完整图片的路径,但是由于是递归遍历,所以我没想到办法
// 怎么把这些图片的路径在接口外部传出来,只能在这个接口里进行操作,
// 比如加载显示图片
// 我现在想做的就是如何能在接口外面操作文件夹里的每一张图片
else
{

}
}
}

问题的描述就在注释的地方,不知道大家有没有看懂我说的,没有的话,我再跟帖仔细说一下.所以,请大家帮我出出主意,谢谢了~
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
小班得瑞
C语言 70,039 成员 243,237 内容