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);
		}
	}
posted on 2011-04-02 10:54  °ι 、曲 终  阅读(336)  评论(0)    收藏  举报