• <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企業版中調試通過。

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲韩国在线一卡二卡| 久久精品国产精品亚洲色婷婷| 亚洲中文无码av永久| 久9久9精品免费观看| 亚洲第一AAAAA片| 国产精成人品日日拍夜夜免费| 亚洲gv猛男gv无码男同短文| 麻豆精品成人免费国产片| 久久噜噜噜久久亚洲va久| 国产成人精品一区二区三区免费| 亚洲AV永久精品爱情岛论坛| 永久在线观看免费视频| 日韩亚洲AV无码一区二区不卡 | 精品国产免费观看| 国产精品日本亚洲777| 亚洲欧洲日产国码一级毛片| 精品无码国产污污污免费网站国产 | 亚洲国产午夜精品理论片 | 久久99九九国产免费看小说| 最新亚洲春色Av无码专区| 免费一级毛片女人图片| 女人隐私秘视频黄www免费| 亚洲精品电影天堂网| 无码视频免费一区二三区| 美女18一级毛片免费看| 亚洲精品无码鲁网中文电影| 免费看片在线观看| 边摸边吃奶边做爽免费视频网站| 亚洲人成人无码网www电影首页| 91禁漫免费进入| 亚洲AV无码AV男人的天堂不卡 | 成人A级毛片免费观看AV网站| 狼色精品人妻在线视频免费| 久久精品国产精品亚洲蜜月| 久久99九九国产免费看小说| 色网站在线免费观看| 亚洲伊人tv综合网色| 日本免费中文字幕在线看| 久久精品国产免费一区| 亚洲成_人网站图片| 久久久久久久尹人综合网亚洲|