したがって、次のコード:
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
リムーバブル=1'リムーバブルメディア
固定=2'固定メディア(ハードディスク)
リモート=3'ネットワークドライブ
CDROM = 4'CD-ROM
RAMDisk =5'RAMディスク
これまでに収集したデータによると、3 =ローカルCドライブ、5 =ローカルD(DVD)ドライブ、4=ネットワークドライブです。
誰かがこの曖昧さを解消するのを手伝ってくれるなら、それは素晴らしいことです:)