説明:
FileSystemObject の "TotalSizeプロパティ" は指定ドライブのトータル容量をバイト単位で返します。
また "FreeSpaceプロパティ" は指定ドライブの空き容量をバイト単位で返します。
#025 指定ドライブの空き容量を調べる方法
サンプルプロシージャ:
標準モジュールに記述します。
Function bbShowTotalSize(Optional strDrv As String) As String
On Error GoTo Err_Handler
Dim Fso As Object, drv As Object
Dim GetTotalSize As Long
'ドライブを指定してください。
If Len(strDrv) = 0 Then strDrv = "C"
strDrv = Ucase(Left$(strDrv, 1))
'FileSystemObjectを生成します。
Set Fso = CreateObject("Scripting.FileSystemObject")
Set drv = Fso.GetDrive(Fso.GetDriveName(strDrv & ":"))
'ドライブ容量を取得します。
GetTotalSize = FormatNumber(drv.TotalSize / 1024, 0)
bbShowTotalSize = GetTotalSize
Set Fso = Nothing '変数を開放します。
Set drv = Nothing '変数を開放します。
Exit_Handler: Exit Function
Err_Handler:
'エラーの場合メッセージを表示します。
If Err.Number <> 0 Then MsgBox Err.Number & " " & Err.Description
Resume Exit_Handler
End Function
使用例:
フォームのボタンクリック時等に記述します。
Sub Sample_Click()
MsgBox Format(bbShowTotalSize, "#,### バイト")
End Sub
関連ページ:
#023 Accessのバージョン(Ver)を調べる方法
#025 指定ドライブの空き容量を調べる方法
#026 カレントDB名を調べる方法
#027 ドライブタイプを調べる方法
#028 使用可能ドライブを調べる方法
#029 解像度を調べる方法
#030 メモリ容量を調べる方法
FileSystemObject の "TotalSizeプロパティ" は指定ドライブのトータル容量をバイト単位で返します。
また "FreeSpaceプロパティ" は指定ドライブの空き容量をバイト単位で返します。
#025 指定ドライブの空き容量を調べる方法
サンプルプロシージャ:
標準モジュールに記述します。
Function bbShowTotalSize(Optional strDrv As String) As String
On Error GoTo Err_Handler
Dim Fso As Object, drv As Object
Dim GetTotalSize As Long
'ドライブを指定してください。
If Len(strDrv) = 0 Then strDrv = "C"
strDrv = Ucase(Left$(strDrv, 1))
'FileSystemObjectを生成します。
Set Fso = CreateObject("Scripting.FileSystemObject")
Set drv = Fso.GetDrive(Fso.GetDriveName(strDrv & ":"))
'ドライブ容量を取得します。
GetTotalSize = FormatNumber(drv.TotalSize / 1024, 0)
bbShowTotalSize = GetTotalSize
Set Fso = Nothing '変数を開放します。
Set drv = Nothing '変数を開放します。
Exit_Handler: Exit Function
Err_Handler:
'エラーの場合メッセージを表示します。
If Err.Number <> 0 Then MsgBox Err.Number & " " & Err.Description
Resume Exit_Handler
End Function
使用例:
フォームのボタンクリック時等に記述します。
Sub Sample_Click()
MsgBox Format(bbShowTotalSize, "#,### バイト")
End Sub
関連ページ:
#023 Accessのバージョン(Ver)を調べる方法
#025 指定ドライブの空き容量を調べる方法
#026 カレントDB名を調べる方法
#027 ドライブタイプを調べる方法
#028 使用可能ドライブを調べる方法
#029 解像度を調べる方法
#030 メモリ容量を調べる方法