获取windows下某文件下的所有文件,立即应用。
【说明】可以找到某文件下的任意类型的子文件夹和任意格式的文件,根据”*“来进行任意字符串的替代。
#include <iostream>
#include <string>
#include <io.h>
using namespace std;
void main()
{
_finddata_t file;
long longf;
string tempName;
//_findfirst返回的是long型; long __cdecl _findfirst(const char *, struct _finddata_t *)
if ((longf = _findfirst("d://*.*", &file)) == -1l)
{
cout << "文件没有找到!/n";
return;
}
do
{
cout << "/n文件列表:/n";
tempName = file.name;
if (tempName[0] == '.')
continue;
cout << file.name;
if (file.attrib == _A_NORMAL)
{
cout << " 普通文件 ";
}
else if (file.attrib == _A_RDONLY)
{
cout << " 只读文件 ";
}
else if (file.attrib == _A_HIDDEN)
{
cout