WindowsAPI详解——GetDriveType 获得逻辑驱动器的类型

函数原型:
UINT GetDriveType(LPCTSTR lpRootPathName)

参数lpRootPathName是根目录,如"C:\",一定要加上反斜杠。如果给此参数传入NULL将返回程序当前目录的驱动器类型返回值所代表的类型请看下面的例子。

使用例子:
wstring getDriveType(LPCTSTR lpRootPathName)
{
    wstring typename;
    unsigned int type=GetDriveType(_T("C:\"));       //得到C盘类型
    switch(type){
    case DRIVE_UNKNOWN:
        typename=_T("未知类型");
        break;
    case DRIVE_NO_ROOT_DIR:
        typename=_T("无效的根路径");
        break;
    case DRIVE_REMOVABLE:
        typename=_T("可移动磁盘或软盘");
        break;
    case DRIVE_FIXED:
        typename=_T("本地硬盘");
        break;
    case DRIVE_REMOTE:
        typename=_T("网络磁盘");
        break;
    case DRIVE_CDROM:
        typename=_T("CD-ROM");
        break;
    case DRIVE_RAMDISK:
        typename=_T("RAM");
        break;
    default:
        typename=_T("未知类型");
    }
    return typename;
}

转载于:https://www.cnblogs.com/callback/p/4248034.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值