for(char i='A';i<'Z';i++) //遍历所有磁盘
{
char dir[20]={i,":"}; //组成磁盘名称
char path[100]; //定义文件路径
UINT type=GetDriveType(dir); //获取磁盘类型
if(type==DRIVE_FIXED||type==DRIVE_REMOVABLE) //判断是否是移动硬盘或者是电脑上的硬盘
{
WIN32_FIND_DATA fd; //定义一个WIN32_FIND_DATA的数据
wsprintf(path,"%s\\*.*",dir);
HANDLE hFile=FindFirstFile(path,&fd); //定义一个文件句柄
if(hFile!=INVALID_HANDLE_VALUE) //判断获取到的hFile是否为空
{
while(FindNextFile(hFile,&fd)) //循环遍历文件
{
printf("%s\\%s\n",dir,fd.cFileName);
if(strcmp(fd.cFileName,"autorun.inf")==0) //判断文件名是否是autorun.inf
{
MessageBox(NULL,"检查到autorun.inf文件","提示",MB_OK);
}
}
}
FindClose(hFile);
}
}