楼 主
如何在dos下取得磁盘空间
发表于 2006-06-12 22:38 · 中国 天津 联通
新手上路
★
积分 14
发帖 3
注册 2006-06-12 22:28
20年会员
UID 56930
状态 离线
,请问如何在dos下取得磁盘空间,和剩余磁盘空间呀 ,dos7(win98),fat32,80G硬盘,bc3.1
第 2 楼
发表于 2006-06-13 00:20 · 中国 广东 广州 电信
金牌会员
★★★★
D◎$ Fαп
积分 4,562
发帖 1,883
注册 2004-01-19 00:00
22年会员
UID 15812
性别 男
来自 广东广州
状态 离线
查过中断技术资料得出,调用INT 21中断的 36H 子功能可查询剩余空间
输入:
AH = 36h
DL = 驱动器号 (00h = 默认, 01h = A:,如此类推)
返回值:
(如果驱动器号无效)AX = FFFFh
AX = 每簇的扇区数
BX = 剩余的簇数
CX = 每个扇区的字节数
DX = 整个驱动器的簇数
剩余空间 = AX * BX * CX
----====≡≡≡≡ 我的至爱,永远是
MSDOS!≡≡≡≡====----
第 3 楼
发表于 2006-06-13 00:28 · 中国 上海 杨浦区 电信
高级用户
★★
积分 653
发帖 252
注册 2006-04-16 19:48
20年会员
UID 53939
状态 离线
依稀仿佛记得大硬盘要用另外的方法查,但是想不起来了

第 4 楼
发表于 2006-06-13 09:05 · 中国 天津 南开区 联通
新手上路
★
积分 14
发帖 3
注册 2006-06-12 22:28
20年会员
UID 56930
状态 离线
第 5 楼
发表于 2006-06-15 11:16 · 中国 北京 昌平区 联通
高级用户
★★
积分 506
发帖 187
注册 2005-12-04 22:41
20年会员
UID 46500
性别 男
状态 离线
在分区的起始第2个扇区中有这样的数据。你可以查一下资料。
论坛跳转: