永发信息网

VB如何获取C盘容量大小

答案:2  悬赏:0  手机版
解决时间 2021-05-25 10:46

VB如何获得C盘容量大小,要求精确到KB,

要求代码,思路免。谢谢各位。

最佳答案
Private Sub Command1_Click()
Set fso = CreateObject("Scripting.FileSystemObject")
Set drv = fso.GetDrive("c:")
MsgBox "可用空间:" & vbTab & Format(drv.freeSpace, "0,000") & " 字节" & vbCrLf & _
"总容量:" & vbTab & Format(drv.TotalSize, "0,000") & " 字节", , "驱动器 C"
End Sub
全部回答

api函数获取磁盘容量: Private Declare Function GetDiskFreeSpaceEx Lib "kernel32" Alias "GetDiskFreeSpaceExA" _ (ByVal lpDirectoryName As String, ByRef lpFreeBytesAvailableToCaller As Long, _ ByRef lpTotalNumberOfBytes As Long, ByRef lpTotalNumberOfFreeBytes As Long) As Long Private Sub btnDisk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

     Handles btnDisk.Click     Dim BytesFreeToCalller As Long, TotalBytes As Long     Dim TotalFreeBytes As Long, TotalBytesUsed As Long     Dim strResult As String

    Const RootPathName = "C:\"     Call GetDiskFreeSpaceEx(RootPathName, BytesFreeToCalller, TotalBytes, TotalFreeBytes)

    strResult = " Drive " & "C:\" & vbCrLf     strResult += "磁盘容量(MB):" & Format(CDbl((TotalBytes / 1024) / 1024), "###,###,##0.00") & vbCrLf strResult += "可用空间(MB):" & Format(CDbl((TotalFreeBytes / 1024) / 1024), "###,###,##0.00") & vbCrLf     strResult += "已用空间(MB):" & Format(CDbl(((TotalBytes - TotalFreeBytes) / 1024) / 1024), "###,###,##0.00") & vbCrLf MsgBox(strResult) End Sub

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
爱的力量的古文句子,古代关于微笑的典故
她们非常像的英文
湛河区平顶山诚信电动车修配行我想知道这个在
抢车位中免贴卡在哪里找出来
关于热情的名言和名句,网罗大师名言名句有什
1.旅游活动中如何掌握审美的原则?2.旅游活动
假文盲告诉了我们什么道理
潢川县信阳中国移动手机连锁卖场地址在哪里啊
如今这社会什么样的工作才好
关于雪的作文运用诗句,关于名言的作文
岳麓区长沙天天鲜水果(阳光100后海店)我想知
当x=2
濮阳县濮阳元园饺子馆我想知道这个在什么地方
什么职业的人最高尚,也最黑??
求一首绿箭口香糖的背景音乐
推荐资讯
大学毕业祝福朋友的话,祝人年轻的成语有哪些
DNF怎么打炼狱深渊老王啊?
DNF有封号一年的?
看了让人绝望的一句话,让人心情高兴的句子
蓝天商务宾馆在哪里啊,我有事要去这个地方
单伟手工馒头坊地址有知道的么?有点事想过去
《理想的风筝》课题含义是什么?
寻记忆里的一篇文章《起点》.
道里区哈尔滨簋街龙虾在哪里啊,我有事要去这
衡东县衡阳蓝丝羽家居馆在什么地方啊,我要过
《隋唐英雄传》中单雄信的哥哥叫什么
郸城县周口郸城县晨光货运物流有限公司地址是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?