参考了网络上各路大神的实现方法。主要使用了io.h库
void visitDir(const char* dir)
strcat(dirNew, "\\*.docx"); // 在目录后面加上"\\*.*"进行第一次搜索
handle = _findfirst(dirNew, &findData);
if (handle == -1)// 检查是否成功
if (findData.attrib & _A_SUBDIR)
if(strcmp(findData.name, ".") == 0 || strcmp(findData.name, "..") == 0)
cout << findData.name << "\t<dir>\n";// 在目录后面加上"\\"和搜索到的目录名进行下一次搜索
strcat(dirNew, findData.name);
cout << findData.name << "\t" << findData.size << " bytes.\n";
}while (_findnext(handle, &findData) == 0);
cout<<"Enter a directory:";