# 驱动器函数

用于检索有关计算机驱动器的各种类型的信息, 或对驱动器进行各种更改的函数. 点击函数名获取详细信息.

函数 | 描述
--- | ---
DriveEject | 弹出指定 CD/DVD 驱动器的托盘, 或弹出可移动驱动器.
DriveGetCapacity | 返回包含指定路径的驱动器的总容量, 单位为 mb(兆字节).
DriveGetFileSystem | 返回指定驱动器的文件系统的类型.
DriveGetLabel | 返回指定驱动器的卷标.
DriveGetList | 返回一串字母, 系统中的每个驱动器字母对应一个字符.
DriveGetSerial | 返回指定驱动器的卷序列号.
DriveGetSpaceFree | 包含指定路径的驱动器的空闲磁盘空间, 单位为 mb(兆字节).
DriveGetStatus | 返回包含指定路径的驱动器的状态.
DriveGetStatusCD | 返回指定 CD/DVD 驱动器的媒体状态.
DriveGetType | 返回包含指定路径的驱动器类型.
DriveLock | 阻止指定驱动器的弹出功能正常工作.
DriveRetract | 收回指定 CD/DVD 驱动器的托盘.
DriveSetLabel | 更改指定驱动器的卷标签.
DriveUnlock | 恢复指定驱动器的弹出功能.

## 错误处理

失败时抛出异常.

## 相关

所有函数列表

## 示例

允许用户选择一个驱动器来分析它.

    folder := DirSelect( , 3, "Pick a drive to analyze:")
    if not folder
        return
    MsgBox
    (
        "All Drives: " DriveGetList() "
        Selected Drive: " folder "
        Drive Type: " DriveGetType(folder) "
        Status: " DriveGetStatus(folder) "
        Capacity: " DriveGetCapacity(folder) " MB
        Free Space: " DriveGetSpaceFree(folder) " MB
        Filesystem: " DriveGetFilesystem(folder) "
        Volume Label: " DriveGetLabel(folder) "
        Serial Number: " DriveGetSerial(folder)
    )

dftg