#include <iostream>
using namespace std;
int main()
{
_finddata_t file_info;
long handle;//32位编译器 如果是64位编译器改为 intptr_t
string path = "C:\\Users\\93970\\Desktop\\sci论文相关文件\\VISIO\\*.bmp";
handle = _findfirst(path.c_str(),&file_info);//只有在出现错误时,返回-1;其他情况返回值不定
if (handle == 0)
printf("未找到改路径!!!\n");
while (!_findnext(handle, &file_info))//_findnext成功返回0,失败返回-1;
{
printf("名称 :%s\n\
大小 :%d\n\
属性 :%d\n\
创建时间 :%lld\n\
最后修改时间:%lld\n\
最后访问时间:%lld\n",file_info.name, file_info.size, file_info.attrib, file_info.time_create, file_info.time_write, file_info.time_write);
} //
_findclose(handle);//_findclose成功返回0,失败返回-1;
getchar();
return 0;
}
/*
在使用_finddata_t这类结构体时,需要配合_findfirst,_findnext,_findcolse这三个函数一起使用,才能便利整个文件夹中的内容;
时间均是指:从1970年1月1日0时0分0秒到现在时刻的秒数
*/