遍历磁盘根目录

	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);
		}
	}

转载于:https://www.cnblogs.com/rogee/archive/2011/04/02/2003060.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值