• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        VB6編程中如何取得硬盤分區信息

        VB6編程中如何取得硬盤分區信息

        更新時間:2022-05-14 文章作者:未知 信息來源:網絡 閱讀次數:

        也許你并不了解硬盤分區信息應該包括些什么,但如果你曾經對硬盤分過區,你或許對此有所了解,在此為各位介紹一個用VB編寫的獲取硬盤分區信息的程序。在這個程序中,它將詳細地告訴你:你的硬盤總容量、分過幾個區、每個區的總容量、及現在剩余的可用容量、硬盤分區表為幾位(即是FAT32還是FAT16),每個分區是幾個字節……怎么樣?夠完整詳細了吧!好的,就讓我們一起來看一下吧:
          首先做準備工作:在FORM1上新建二個LABEL(LABEL1和LABEL2)一個COMMAND1命令按鈕。然后輸入以下代碼:
          Private Declare Function GetDriveType Lib
          kernel32“Alias "GetDriveTypeA(ByVal nDrive As String) As Long
          Private Declare Function GetDiskFreeSpace Lib“kernel32" Alias“GetDiskFreeSpaceA" (ByVal lpRootPathName As String, lpSectorsPerCluster As Long, lpBytesPerSector As Long, lpNumberOfFreeClusters As Long, lpTtoalNumberOfClusters As Long) As Long
          Private Const DRIVE_FIXED = 3
          Private Sub Form_Load() ‘作初始化設置
          COMMAND1.Caption = “測試硬盤"
          Form1.Caption = “測試硬盤程序"
          Label1.WordWrap = True
          Label1.Caption = “"
          Label2.WordWrap = True
          Label2.Caption = “"
          End Sub
          Private Sub COMMAND1_Click()
          Dim DriveNum As Integer
          Dim TempDrive As String
          Dim X As Long
          For DriveNum = 97 To 122 Step 1 ‘檢測從A-Z(盤符)
          TempDrive = GetDriveType(Chr(DriveNum) & “:\")
          Select Case TempDrive ‘如是3則表示是硬盤,測試你有幾個盤
          Case 3: X = GetDiskSpace(Chr(DriveNum)) ‘調用子程序
          End Select
          Next DriveNum
          End Sub
          Public Function GetDiskSpace(DrivePath As String)
          Dim Drive As String
          Dim SectorsPerCluster As Long
          Dim BytesPerSector As Long
          Dim NumberOfFreeClusters As Long
          Dim TotalClusters As Long
          Dim Check As Integer
          Dim DiskSpace
          Dim diskTotal
          Static AllDiskTotal As Long
          Static NUM As Integer
          NUM = NUM + 1 ‘分幾個區的計算
          Drive = Left(Trim(DrivePath), 1) & “:\"
          Check = GetDiskFreeSpace(Drive, SectorsPerCluster, BytesPerSector, NumberOfFreeClusters, TotalClusters)
          If Check <> 0 Then
          DiskSpace = SectorsPerCluster * BytesPerSector * NumberOfFreeClusters
          ‘這是一個分區磁盤剩余空間的計算公式
          DiskSpace = Format$(DiskSpace, “###,###") ‘以規定格式顯示,如732,324,231
          diskTotal = SectorsPerCluster * BytesPerSector * TotalClusters
          ‘這是一個分區磁盤總容量的計算公式
          diskTotal = Format$(diskTotal, “###,###")
          AllDiskTotal = AllDiskTotal + diskTotal ‘整個硬盤的總容量
          Label1.Caption =“你的硬盤總容量為:” & Format$(AllDiskTotal,“###,###") &個字節,即:” & Left(AllDiskTotal, 1) & . & Mid(AllDiskTotal, 2, 1) &“G,一共分了”& NUM &“個區,其中:"
           Label2.Caption = Label2.Caption & UCase(DrivePath) & “盤的整個容量為:" & diskTotal &“個字節" & ",其剩余磁盤空間為:“& DiskSpace & " 個字節,磁盤已FAT“& SectorsPerCluster & ",每個分區為:“& BytesPerSector & "個字節。“& vbCrLf & vbCrLf”
          End If
          End Function
          OK!現在你運行一下,你是否滿意它?
          注:以上程序在中文WINDOWS98,中文VB6.0企業版中調試通過。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 成年大片免费视频| 无码日韩精品一区二区三区免费 | 亚洲精品国产电影| 精品视频免费在线| 国产成人高清精品免费鸭子 | 亚洲精品在线不卡| 免费观看的毛片大全| 亚洲人成电影在线观看青青| **一级毛片免费完整视| 亚洲精品国产免费| 在线A级毛片无码免费真人| 亚洲另类无码一区二区三区| 国产男女猛烈无遮挡免费视频 | 免费jjzz在线播放国产| 久久久久亚洲国产AV麻豆 | 污污污视频在线免费观看| 久久精品国产亚洲7777| 日本高清不卡aⅴ免费网站| 亚洲国产女人aaa毛片在线| 毛片免费全部播放无码| 亚洲中文字幕乱码一区| 啊v在线免费观看| 中国一级全黄的免费观看| 亚洲成A人片777777| 在线视频观看免费视频18| 国产亚洲情侣久久精品| 亚洲精品美女久久777777| 2021在线观看视频精品免费| 亚洲日韩AV一区二区三区四区| 四虎永久免费影院| 美女视频黄的免费视频网页| 亚洲人成图片网站| 国产亚洲大尺度无码无码专线 | 四虎影视成人永久免费观看视频 | 亚洲av一本岛在线播放| 亚洲国产精品无码久久青草| 久久大香伊焦在人线免费| 亚洲国产系列一区二区三区 | 手机看黄av免费网址| 特级毛片免费观看视频| 亚洲第一福利视频|