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

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲色成人网站WWW永久四虎| 国产男女性潮高清免费网站| 亚洲日韩一页精品发布| 狠狠入ady亚洲精品| 日本免费一本天堂在线| 亚洲欧美不卡高清在线| 永久免费看mv网站入口| 午夜亚洲WWW湿好爽| 亚洲成AV人在线观看网址| 成人午夜免费视频| 国产亚洲中文日本不卡二区| 亚洲精品动漫免费二区| 亚洲中文字幕无码久久| 日本一道本高清免费| 日韩电影免费在线观看网址| 亚洲乱码无码永久不卡在线 | 一级毛片免费观看不卡视频| 亚洲另类激情综合偷自拍| 人与禽交免费网站视频| 亚洲AV成人一区二区三区在线看| 国产精品视频免费一区二区| 亚洲av无码兔费综合| 国产亚洲视频在线播放| 97av免费视频| 亚洲第一街区偷拍街拍| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲欧洲日产国码久在线| 国产做床爱无遮挡免费视频| 精品国产污污免费网站入口| 亚洲永久永久永久永久永久精品| 免费电视剧在线观看| 黄色网址免费在线| 久久精品国产亚洲av麻豆小说| 久久不见久久见中文字幕免费| 成人免费视频一区二区| 亚洲国产成人高清在线观看 | 亚洲国产精品自在线一区二区| 91免费国产在线观看| 日本高清免费中文在线看| 亚洲网址在线观看你懂的| 日本v片免费一区二区三区|