直接上代码:
#include <iostream>
#include <io.h>
using namespace std;
void readFileName()
{
_finddata_t file;
long lf;
if((lf = _findfirst("work\\*.*", &file))==-1l)
{
cout<<"文件没有找到!\n";
}
else
{
cout<<"\n文件列表:\n";
while( _findnext( lf, &file ) == 0 )
{
cout<<file.name;
if(file.attrib == _A_NORMAL)
cout<<" 普通文件 ";
else if(file.attrib == _A_RDONLY)
cout<<" 只读文件 ";
else if(file.attrib == _A_HIDDEN )
cout<<" 隐藏文件 ";
else if(file.attrib == _A_SYSTEM )
cout<<" 系统文件 ";
else if(file.attrib == _A_SUBDIR)
{
cout<<" 子目录 ";
//do something
}
else
{
cout<<" 存档文件 ";
//do something
}
cout<<endl;
}
}
_findclose(lf);
return 0;
}