整数分区计算器

本文介绍了一个使用VBS编写的硬盘分区整数大小计算工具。该工具可以自动计算FAT32和NTFS文件系统所需的最小整数分区大小,并通过简单的用户界面接收输入。
硬盘分区整数大小计算工具以前写过用批处理实现,这次改用了vbs,脚本的主要功能是实现硬盘分区的整数大小的计算,程序中自动计算FAT32和NTFS分区所需的大小值,具体见程序:

On Error Resume next
'计算FAT32
Function calFat32(fsize)
        calFat32=(fsize-1)*4+1024*fsize
End Function
'计算NTFS
Function calNtfs(nsize)
        Dim cylinderSize
        cylinderSize=512*255*63/1024/1024
        cylinderNum=RoundUp(nsize*1024/cylinderSize)
        calNtfs=RoundUp(cylinderNum*cylinderSize)
End Function
'向上取整函数
Function RoundUp(num)
        RoundUp=Fix(num)+1
End Function
Dim size
'输入过程
Sub Input()
        size=InputBox("输入你欲分出的整数值,单位GB:","整数分区计算器",25)
End Sub
Call Input()
Do While(size<>"")
        sReturn=InputBox("计算结果如下,如要再次计算请点击确定,否则取消退出","整数分区计算器","FAT32:"&calFat32(size)&"MB,NTFS:"&calNtfs(size)&"MB")
        If sreturn<>"" Then
                Call Input()
        Else
                Exit do
        End If
loop

运行效果如下:
整数分区计算器

整数分区计算器

转载于:https://www.cnblogs.com/crid/archive/2010/11/28/5172716.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值