所以下面的代码:
Dim objFSO : Set objFSO = CreateObject("Scripting.FileSystemObject")
Dim colDrives : Set colDrives = objFSO.Drives
Dim objWMIService : Set objWMIService = GetObject("winmgmts:")
Dim objLogicalDisk
Dim objDrive
For Each objDrive in colDrives
Set objLogicalDisk =
objWMIService.Get("Win32_LogicalDisk.DeviceID='" & objDrive.DriveLetter & ":'")
Log(objLogicalDisk.DriveType)
Next
用于获取系统上每个驱动器的磁盘类型。我想知道的是,返回的数字('3'、'4'、'5'等)指的是什么?在互联网上环顾四周,我发现他们应该在我的系统上的不同答案 - 根据互联网:
未知 = 0
Removable = 1 ' 可移动介质
Fixed = 2 ' 固定介质(硬盘)
Remote = 3 ' 网络驱动器
CDROM = 4' 光盘
RAMDisk = 5 ' RAM 磁盘
根据我到目前为止收集的数据,3 = 我的本地 C 驱动器,5 = 我的本地 D (DVD) 驱动器,4 = 网络驱动器。
如果有人可以帮助消除这种歧义,那就太好了:)