帮我用c++写个遍历全盘所有文件的程序,查看是否有360.exe
#include <iostream>
#include <string>
#include <windows.h> //使用windows api时需要包含头文件<windows.h>
using namespace std;
//遍历指定目录及其子目录下的所有文件
void TraverseFiles(string Path)
{ //获取该目录下的所有文件夹及文件信息,存入FindFileData结构体中 WIN32_FIND_DATA FindFileData; HANDLE hFind = ::FindFirstFile(Path.c_str(), &FindFileData); if (INVALID_HANDLE_VALUE == hFind) { cout << "No files found!" << endl; return; } do { //如果是目录,则进行递归;如果不是,则输出文件名 if (IsDots(FindFileData.cFileName)) continue; string FileName = Path + "\\" + FindFileData.cFileName; if (FILE_ATTRIBUTE_DIRECTORY & FindFileData.dwFileAttributes) TraverseFiles( FileName ); else cout << FileName << endl; //寻找下一个文件 } while (::FindNextFile(hFind, &Find
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!