HOME > 即効テクニック > AccessVBA > Windows環境・オブジェクト > ドライブの容量(空き容量)を取得する

即効テクニック

Windows環境・オブジェクト

ドライブの容量(空き容量)を取得する

(Access)
●概要●
構文  Object.TotalSize		取得のみ
      Object.FreeSpace		取得のみ

設定項目       内容
Object         Driveオブジェクトを指定[省略不可]

DriveオブジェクトのTotalSizeプロパティはドライブの合計サイズを返します。
FreeSpaceプロパティはドライブの空き容量を返します。
DriveオブジェクトはFileSystemObjectのGetDriveメソッドで取得します。
DriveオブジェクトはFileSystemObjectオブジェクトの参照設定を行ってから使用します。参照設定は、[ツール]メニューから[参照設定]コマンドを選択して、[参照設定]ダイアログボックスを表示します。ダイアログボックスが表示されたら一覧から「Microsoft Scripting Runtime」をチェックして[OK]ボタンをクリックします。

サンプルは、Cドライブの空き容量と合計サイズをメッセージダイアログに表示します。

●サンプル●
'ドライブの容量(空き容量)を取得する
'   [ツール]→[参照設定]で「Microsoft Scripting Runtime」をチェック
Sub Sample()

    Dim myFileSystem As New Scripting.FileSystemObject
    Dim myDrive      As Scripting.Drive

    Set myDrive = myFileSystem.GetDrive("C")

    MsgBox "Cドライブの空き領域  :" & myDrive.FreeSpace & vbNewLine & _
           "Cドライブの合計サイズ:" & myDrive.TotalSize

End Sub