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

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 免费高清在线影片一区| 亚洲国产综合无码一区 | 美女内射无套日韩免费播放| 亚洲午夜无码片在线观看影院猛| 亚洲码和欧洲码一码二码三码| 成人奭片免费观看| 中文字幕乱码亚洲无线三区| 成人免费视频88| 国产精品亚洲精品日韩电影| 免费不卡中文字幕在线| 一级毛片免费视频网站| 亚洲国产三级在线观看| 日韩人妻一区二区三区免费| 亚洲综合久久成人69| 在线观看免费高清视频| 亚洲AV无码成人网站在线观看| 又粗又大又硬又爽的免费视频| 一区二区三区免费精品视频 | 久久夜色精品国产噜噜亚洲AV| 99久久久国产精品免费牛牛| 亚洲熟妇av一区二区三区下载| 亚洲人成电影网站免费| 国产亚洲欧美日韩亚洲中文色| 亚洲国产香蕉人人爽成AV片久久| 久久九九全国免费| 精品亚洲AV无码一区二区三区| 好男人看视频免费2019中文| 午夜在线免费视频| 久久精品亚洲综合| 好男人www免费高清视频在线| 精品亚洲av无码一区二区柚蜜| 久久亚洲精品无码播放| 亚洲电影免费观看| 亚洲av综合日韩| 亚洲AV无码乱码在线观看富二代| 成人免费视频77777| jizz免费观看视频| 亚洲91精品麻豆国产系列在线| 亚洲成AV人在线观看网址| 午夜爽爽爽男女免费观看影院| 亚洲精品成a人在线观看夫|