- 構文
- Drive.SerialNumber
- 引数
- 戻り値
Drive オブジェクトを返す可能性のあるメソッド・プロパティ
- Drives (FileSystemObject)
プログラム実行例
ドライブ情報を取得
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM Drives = FSO.Drives
FOR Drive IN Drives
WITH Drive
IFB .IsReady = TRUE THEN
PRINT "空き容量:" + ROUND(.AvailableSpace / POWER(1024, 3), -2) + "GB"
PRINT "ドライブ文字:" + .DriveLetter
PRINT "種類:" + .DriveType
PRINT "ファイルシステム:" + .FileSystem
PRINT "空き容量:" + ROUND(.FreeSpace / POWER(1024, 3), -2) + "GB"
PRINT "準備状態:" + .IsReady
PRINT "パス:" + .Path
PRINT "ルートフォルダ:" + .RootFolder
PRINT "シリアルナンバー:" + .SerialNumber
PRINT "ネットワーク共有名:" + .ShareName
PRINT "ネットワーク共有のサイズ:" + ROUND(.TotalSize / POWER(1024, 3), -2) + "GB"
PRINT "ボリューム名:" + .VolumeName
PRINT "----------"
ENDIF
ENDWITH
NEXT
- createoleobj
- fso.drives
- fso.drive.isready
- fso.drive.availablespace
- fso.drive.driveletter
- fso.drive.drivetype
- fso.drive.filesystem
- fso.drive.freespace
- fso.drive.isready
- fso.drive.path
- fso.drive.rootfolder
- fso.drive.serialnumber
- fso.sharename
- fso.totalsize
- fso.volumename
- 結果
空き容量:39.91GB
ドライブ文字:C
種類:2
ファイルシステム:NTFS
空き容量:39.91GB
準備状態:True
パス:C:
ルートフォルダ:C:\
シリアルナンバー:-266948359
ネットワーク共有名:
ネットワーク共有のサイズ:150GB
ボリューム名:S3A9247D001
----------
空き容量:313.91GB
ドライブ文字:D
種類:2
ファイルシステム:NTFS
空き容量:313.91GB
準備状態:True
パス:D:
ルートフォルダ:D:\
シリアルナンバー:340155053
ネットワーク共有名:
ネットワーク共有のサイズ:523.75GB
ボリューム名:DATA
----------
空き容量:59.45GB
ドライブ文字:E
種類:1
ファイルシステム:exFAT
空き容量:59.45GB
準備状態:True
パス:E:
ルートフォルダ:E:\
シリアルナンバー:858874169
ネットワーク共有名:
ネットワーク共有のサイズ:59.45GB
ボリューム名:
----------
空き容量:3922.08GB
ドライブ文字:O
種類:2
ファイルシステム:NTFS
空き容量:3922.08GB
準備状態:True
パス:O:
ルートフォルダ:O:\
シリアルナンバー:1443560953
ネットワーク共有名:
ネットワーク共有のサイズ:5589.01GB
ボリューム名:WS200U3
----------
空き容量:3922.08GB
ドライブ文字:P
種類:2
ファイルシステム:NTFS
空き容量:3922.08GB
準備状態:True
パス:P:
ルートフォルダ:P:\
シリアルナンバー:640742038
ネットワーク共有名:
ネットワーク共有のサイズ:5589.01GB
ボリューム名:WS200U3_Mirror
----------
空き容量:536.06GB
ドライブ文字:Q
種類:3
ファイルシステム:NTFS
空き容量:536.06GB
準備状態:True
パス:Q:
ルートフォルダ:Q:\
シリアルナンバー:1075254283
ネットワーク共有名:\\192.168.0.23\home
ネットワーク共有のサイズ:3583.27GB
ボリューム名:home
----------