説明いらないですね。
Private ConstsDrv = "ABCDEF"
Private SubForm_Load()
DimiAs Integer
DimstrAs String
DimlretAs Long
Fori = 1ToLen(sDrv)
str = Mid(sDrv, i, 1) & ":\"
lret = GetDriveType(str)
Select Caselret
CaseDRIVE_UNKNOWN
Debug.Printstr & " = ドライブの種類が判別できません。"
CaseDRIVE_NO_ROOT_DIR
Debug.Printstr & " = 指定のルートディレクトリが存在しません。"
CaseDRIVE_REMOVABLE
Debug.Printstr & " = ドライブからディスクを抜くことができます。"
CaseDRIVE_FIXED
Debug.Printstr & " = ドライブからディスクを抜くことができません。"
CaseDRIVE_REMOTE
Debug.Printstr & " = リモート (ネットワーク) ドライブです。"
CaseDRIVE_CDROM
Debug.Printstr & " = CD-ROM ドライブです。"
CaseDRIVE_RAMDISK
Debug.Printstr & " = RAM ディスクです。"
Case Else
Debug.Print"異常"
End Select
Next
End Sub
'--------------------------------------------------------
'
'--------------------------------------------------------
Public Declare FunctionGetDriveTypeLib"kernel32"Alias"GetDriveTypeA" (ByValnDriveAs String)As Long
Public ConstDRIVE_UNKNOWN = 0
Public ConstDRIVE_NO_ROOT_DIR = 1
Public ConstDRIVE_REMOVABLE = 2
Public ConstDRIVE_FIXED = 3
Public ConstDRIVE_REMOTE = 4
Public ConstDRIVE_CDROM = 5
Public ConstDRIVE_RAMDISK = 6
DownLoad vbtips071.lzh 2KB (VB6.0)