Board logo

标题: 如何在dos下取得磁盘空间 [打印本页]

作者: ups     时间: 2006-6-12 22:38    标题: 如何在dos下取得磁盘空间

,请问如何在dos下取得磁盘空间,和剩余磁盘空间呀 ,dos7(win98),fat32,80G硬盘,bc3.1
作者: JonePeng     时间: 2006-6-13 00:20
查过中断技术资料得出,调用INT 21中断的 36H 子功能可查询剩余空间

输入:
   AH = 36h
   DL = 驱动器号 (00h = 默认, 01h = A:,如此类推)

返回值:
   (如果驱动器号无效)AX = FFFFh
   AX = 每簇的扇区数
   BX = 剩余的簇数
   CX = 每个扇区的字节数
   DX = 整个驱动器的簇数

剩余空间 = AX * BX * CX
作者: asbai     时间: 2006-6-13 00:28
依稀仿佛记得大硬盘要用另外的方法查,但是想不起来了
作者: ups     时间: 2006-6-13 09:05
是呀,那种方法好像只能对小硬盘有用
作者: zhgwbzhd     时间: 2006-6-15 11:16
在分区的起始第2个扇区中有这样的数据。你可以查一下资料。