使用可能ドライブ取得

解説

   Windowsからアクセスできるドライブを取得する。



	DWORD   dwLogicals;
	DWORD   dwBits;
	int     i;
	char    lpszDrive[MAX_PATH];

	dwLogicals = ::GetLogicalDrives();

	dwBits = 1;
	for(i = 'A'; i <= 'Z'; i++)
	{
		if(dwBits & dwLogicals)
		{
			sprintf(lpszDrive, "%c:", i);
			AfxMessageBox(lpszDrive);
		}
		dwBits <<= 1;
	}

カテゴリー「VC++ TIPS」 のエントリー