程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> 檢測磁盤類型的信息

檢測磁盤類型的信息

編輯:VB綜合教程
磁盤類型的檢測是很有意義的。比如,安裝程序要懂得用戶所指定的磁盤是否為硬盤,不是則予以提示;又比如,要自動播放光盤中的音頻文件或影視文件,首先得判斷光驅的驅動器號才得以實現。那麼,如何檢測磁盤的類型呢?
  Windows的GetDriveType函數就是為獲取磁盤類型而准備的,利用它可以輕而易舉地得到我們所需的磁盤類型信息。以下以一個簡單的例子展示獲取壓縮盤以外的常規磁盤的類型這一有用的技術:
  
  OptionExplicit
  
  '申明API函數
  PrivateDeclareFunctionGetDriveTypeLib"kernel32"Alias"GetDriveTypeA"(ByValnDriveAsString)AsLong
  
  PrivateSubForm_Load()
  
  '聲明變量
  DimDrvNumAsSingle
  DimdrvNameAsString
  DimDrvTypeAsInteger
  DimiAsInteger
  
  Me.AutoRedraw=True
  Drive1.Visible=False
  
  '獲取所有常規磁盤信息——
  DrvNum=Asc("a")-1
  Fori=0ToDrive1.ListCount
  DrvNum=DrvNum 1
  drvName=Chr(DrvNum) ":"
  DrvType=GetDriveType(drvName)
  SelectCaseGetDriveType(drvName)
  Case0
  Me.Print"不明" "盤符為:" Trim(UCase(Chr(DrvNum)))
  Case2
  Me.Print"軟驅" "盤符為:" Trim(UCase(Chr(DrvNum)))
  Case3
  Me.Print"硬盤" "盤符為:" Trim(UCase(Chr(DrvNum)))
  Case4
  Me.Print"網絡盤" "盤符為:" Trim(UCase(Chr(DrvNum)))
  Case5
  Me.Print"光驅" "盤符為:" Trim(UCase(Chr(DrvNum)))
  Case6
  Me.Print"RamDisk" "盤符為:" Trim(UCase(Chr(DrvNum)))
  EndSelect
  Nexti
  
  EndSub->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved