MS-DOS для программиста

Определение размера свободного пространства


Если вас интересует размер свободного места на диске, вы можете его узнать с помощью функции 36h:



На входе: AH 36h
DL Номер устройства НГМД или НМД (0 - текущий, 1 - А:, 2 - В:, и т. д.)
На выходе: AX Количество секторов в кластере или 0FFFFh, если был задан неправильный номер устройства
BX Количество свободных кластеров на диске
CX Количество байт в одном секторе
DX Общее количество кластеров на диске

Эта функция возвращает в регистре AX число 0FFFFh, если вы неправильно указали номер устройства.



Содержание раздела