![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-09 23:25 |
共 47,812 主题排行 / 349,914 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » [求助]获取驱动器信息,有什么办法不出现提示信息? |
| 可打印版本 1,780 / 1 |
| 第1楼 devang | 发表于 2010-09-02 23:36 |
| 新手上路 发帖 4 积分 12 | |
|
[求助]获取驱动器信息,有什么办法不出现提示信息? DOS6.2 + BC3.1
实际项目中是图形界面,drive=0,1 时(A:,B:),_chdrivee有效, 但_dos_getdiskfree出错,应该是在执行21号中断是提示出错信息(General failure reaing drive A),破坏图形环境。 另外用 DUSE49 加载驱动参数为 drivers=3,则后两个盘符也会提示出错信息(Invalid unit reading drive F)。 Windows XP 下执行是光驱和虚拟光驱报错。 有什么办法不出现提示信息?自己知道这个驱动器不能用就行了。 代码如下: |
|
| 第2楼 devang | 发表于 2010-09-02 23:39 |
| 新手上路 发帖 4 积分 12 | |
|
MSDN上查到合适的例子,不能在纯DOS下执行 结果如下,中间未提示错误信息,这样就好 ====================================================================== |DRIVE|TOTAL CLUSTERS|AVAIL CLUSTERS|SECTORS / CLUSTER|BYTES / SECTOR| |=====|==============|==============|=================|==============| | C: | 7,681,070 | 5,276,989 | 8 | 512 | | D: | 23,041,218 | 18,417,512 | 8 | 512 | | E: | 23,041,218 | 16,398,257 | 8 | 512 | | F: | 21,818,270 | 2,858,339 | 8 | 512 | | G: | 2,560,351 | 2,543,733 | 8 | 512 | | H: | 设备未就绪。 | | | | I: | 设备未就绪。 | | | ====================================================================== |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |