// ***************************************************************
// mian version: 1.0 ? date: 12/17/2006
// -------------------------------------------------------------
// 探測USB盤
// -------------------------------------------------------------
// Copyright (C) 2006 - All Rights Reserved
// ***************************************************************
//
// ***************************************************************
#include <windows.h>
#include <stdio.h>
BOOL bDriver[27];
BOOL bFirst=TRUE;
void dect()
{
char szDriver[3];
for (int i='C';i<='Z';i++)
{
szDriver[0]=i;
szDriver[1]=':';
szDriver[2]=0;
UINT uType=GetDriveType(szDriver);
if (uType==DRIVE_REMOVABLE || uType ==DRIVE_FIXED)
{
if ((!bFirst)&&(!bDriver[i-'C'])) printf("found %c:/n",i);
bDriver[i-'C']=TRUE;
}
else //移走?
{
if (bDriver[i-'C'])
{
bDriver[i-'C']=FALSE;
printf("remove %c:/n",i);
}
}
}
if (bFirst) bFirst=FALSE;
}
int main()
{
ZeroMemory(bDriver,sizeof(bDriver));
while (1)
{
dect();
Sleep(2000);
}
return 0;
}
探測U盤或移動硬盤收藏
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.