MFC 怎么检测一个本地磁盘是移动硬盘还是电脑自带的磁盘
解决方案 »
- codeproject精华
- 求助:视频数据实时获取的问题
- 有问题了,关于ReadFile
- STL问题:谁知道如何在map中用remove_if,不知道如何设置条件函数的参数。
- 各位帮忙!一定给分,不够再加
- 文件夹图标
- 各位高手,100分求Msagent如何Speak中文?
- 我用DAO获得记录的总数就是不可以,气死俺了,大仙帮帮忙了!!!!
- 大家好 进来看看 关于G726压缩问题 我都快疯了 大家帮帮我
- 出来啦!Microsoft Visual Studio 7.0!
- 求大牛来看看;MFC窗体嵌套一个falsh游戏后出现 放大窗体和 缩小 屏幕闪烁厉害,有白块
- 组合框选择图片的问题,大神们快看过来
void ListAllDisks()
{
TCHAR szDrives[256] = {0};
DWORD dwNumberOfChars = ::GetLogicalDriveStrings(256, szDrives);
for (DWORD i = 0; i < dwNumberOfChars;)
{
_tprintf(_T("%c "), *(szDrives+i));
UINT driveType = ::GetDriveType(szDrives+i);
switch (driveType)
{
case DRIVE_NO_ROOT_DIR:
_tprintf(_T("no root dir"));break;
case DRIVE_REMOVABLE:
_tprintf(_T("removable media"));break;
case DRIVE_FIXED:
_tprintf(_T("fixed hard drive"));break;
case DRIVE_REMOTE:
_tprintf(_T("remote drive"));break;
case DRIVE_CDROM:
_tprintf(_T("cdrom"));break;
case DRIVE_RAMDISK:
_tprintf(_T("ramdisk"));break;
case DRIVE_UNKNOWN:
default:
_tprintf(_T("unknown type"));break;
}
_tprintf(_T("\n"));
i += wcslen(szDrives+i) +1;
}
}
不知道移动硬盘会认出什么类型,你试试吧