'在FORM中添加一个CommandButton控件 , 再加入一下一段代码: Private Declare Function GetVolumeInFORMation Lib "kernel32" Alias "GetVolumeInFORMationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long Const FILE_VOLUME_IS_COMPRESSED = &H8000 Public Sub GetVolInfo(ByVal path As String) Dim aa As Long Dim VolName As String Dim fsysName As String Dim VolSeri As Long, compress As Long Dim Sysflag As Long, Maxlen As Long '初试化字符串的长度 VolName = String(255, 0) fsysName = String(255, 0) aa = GetVolumeInFORMation(path, VolName, 256, VolSeri, Maxlen, Sysflag, fsysName, 256) VolName = Left(VolName, InStr(1, VolName, Chr(0)) - 1) fsysName = Left(fsysName, InStr(1, fsysName, Chr(0)) - 1) compress = Sysflag And FILE_VOLUME_IS_COMPRESSED If compress = 0 Then Me.Print "未压缩驱动器" Else Me.Print "压缩驱动器" End If Me.Print "驱动器卷标 :", VolName Me.Print "驱动器标号 : ", Hex(VolSeri) Me.Print "驱动器文件系统 (FAT, HPFS, or NTFS)", fsysName Me.Print "支持的文件名长度", Maxlen End Sub Private Sub Command1_Click() FORM1.Caption = "c:驱动器信息" Call GetVolInfo("c:\") End Sub