Drive オブジェクトの取得
Drive オブジェクト を取得するには、FSO オブジェクトの GetDrive メソッド や Drives コレクション の Item プロパティ を使用します。
<取得>
object.GetDrive ( drivespec )
<取得>
object.Drives [ .Item ] ( key )
引数・戻り値
- object ・・・ FileSystemObject オブジェクトを指定します。
- drivespec / key ・・・ ドライブ名を表す文字列で指定します。
詳細は、ドライブを取得する(GetDrive メソッド)、ドライブを取得する(Drives プロパティ) を参照してください。
Drive オブジェクトの主なプロパティ
AvailableSpace プロパティ
使用可能なディスク容量を取得します。
object.AvailableSpace
引数・戻り値
- object ・・・ Drive オブジェクトを指定します。
- 戻り値 ・・・ 使用可能なディスク容量(ドライブの空き容量)バイト単位。
通常、FreeSpace プロパティ が返す値と同じです(ただし、OS が、ディスククォータ機能をサポートしている場合は、違う値になる可能性があります)。
DriveLetter プロパティ
ドライブ名を取得します。
object.DriveLetter
引数・戻り値
- object ・・・ Drive オブジェクトを指定します。
- 戻り値 ・・・ ドライブ名をあらわす文字(C や D など)。
DriveType プロパティ
ドライブの種類を取得します。
object.DriveType
引数・戻り値
- object ・・・ Drive オブジェクトを指定します。
- 戻り値 ・・・ ドライブの種類を表す DriveTypeConst 列挙型 の値
定数 | 値 | 内容 |
UnknownType | 0 | 不明 |
Removable | 1 | リムーバブルディスク |
Fixed | 2 | ハードディスク |
Remote | 3 | ネットワークドライブ |
CDRom | 4 | CD-ROM ドライブ |
RamDisk | 5 | RAM ディスク |
FileSystem プロパティ
ファイルシステムの種類を取得します。
object.FileSystem
引数・戻り値
- object ・・・ Drive オブジェクトを指定します。
- 戻り値 ・・・ ファイルシステムの種類をあらわす文字列(FAT、NTFS、CDFS など)。
FreeSpace プロパティ
使用可能なディスク容量を取得します。
object.FreeSpace
引数・戻り値
- object ・・・ Drive オブジェクトを指定します。
- 戻り値 ・・・ 使用可能なディスク容量(ドライブの空き容量)バイト単位。
通常、AvailableSpace プロパティ が返す値と同じです(ただし、OS が、ディスククォータ機能をサポートしている場合は、違う値になる可能性があります)。
IsReady プロパティ
ドライブの準備ができているかどうかを調べることができます。CD-ROM や DVD ディスクなどの場合は、メディアが挿入されているかどうかを確認することができます。
object.IsReady
引数・戻り値
- object ・・・ Drive オブジェクトを指定します。
- 戻り値 ・・・ ドライブの準備ができている場合は、True 、できていない場合は、False。
Path プロパティ
ドライブのパスを取得します。
object.Path
引数・戻り値
- object ・・・ Drive オブジェクトを指定します。
- 戻り値 ・・・ ドライブのパスをあらわす文字列(C: など)
RootFolder プロパティ
ドライブのルートフォルダを取得します。
object.RootFolder
引数・戻り値
- object ・・・ Drive オブジェクトを指定します。
- 戻り値 ・・・ ドライブのルートフォルダをあらわす文字列(C:\ など)
ShareName プロパティ
ドライブのネットワーク共有名を取得します。
object.ShareName
引数・戻り値
- object ・・・ Drive オブジェクトを指定します。
- 戻り値 ・・・ ドライブのネットワーク共有名。指定したドライブがネットワークドライブでない場合は、長さ 0 の文字列(””)。
SerialNumber プロパティ
ディスクのシリアル番号を取得します。
object.SerialNumber
引数・戻り値
- object ・・・ Drive オブジェクトを指定します。
- 戻り値 ・・・ ディスクのシリアル番号。CD-ROMドライブなどでは、挿入されているメディアのシリアルナンバー。
TotalSize プロパティ
指定したドライブの総容量を取得します。
object.TotalSize
引数・戻り値
- object ・・・ Drive オブジェクトを指定します。
- 戻り値 ・・・ ドライブの総容量。バイト単位。
VolumeName プロパティ
ドライブのボリューム名を取得または設定します。
object.VolumeName
引数・戻り値
- object ・・・ Drive オブジェクトを指定します。
- 戻り値 / 設定値 ・・・ ドライブのボリューム名をあらわす文字列。
Drive オブジェクトのプロパティ 使用例
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Sub Sample01_Drive() Dim fso As New FileSystemObject Dim myDrive As Drive Set myDrive = fso.Drives("C:") MsgBox "ドライブ名:" & myDrive.DriveLetter & vbCrLf & _ "ファイルシステム:" & myDrive.FileSystem & vbCrLf & _ "ルートフォルダ:" & myDrive.RootFolder & vbCrLf & _ "ドライブのパス:" & myDrive.Path End Sub |