最近做一个小项目需要获取某个文件夹下面所有的图片的名称,经过上网查阅资料和相关学习,现在完成了这个功能。在这里与大家分享,也算对知识的复习和梳理。
首先来看一下几个相关的函数和结构:
(1)_finddata_t结构:
该结构存储后面用到的_findfirst等函数需要用到的文件的信息。
struct _finddata_t
{
unsigned attrib; //文件的属性信息,例如_A_ARCH 存档,_A_HIDDEN 隐藏,_A_SUBDIR 文件夹等;完整的查看MSDN介绍。
time_t time_create; //文件创建时间
time_t time_access; //文件最后被访问的时间
time_t time_write;//文件最后被改写的时间
_fsize_t size;//文件的大小
char name[MAX_FNAME]; //文件名称
};
(2)_findfirst()函数:
long _findfirst(char* filespec, struct _fin