![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 13:37 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » 怎样编程获取磁盘卷标? |
| 可打印版本 1,009 / 5 |
| 第1楼 profree | 发表于 2004-06-27 00:00 |
| 中级用户 发帖 132 积分 478 | |
|
怎样编程获取磁盘卷标? 如题,谢谢
|
|
| 第2楼 GOTOmsdos | 发表于 2004-06-28 00:00 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
要磁盘卷标还要编程??
晕。。。。。 label vol dir chkdsk |
|
| 第3楼 profree | 发表于 2004-06-28 00:00 |
| 中级用户 发帖 132 积分 478 | |
|
我是要在程序当中获取卷标,以此来选择分区,
|
|
| 第4楼 cdl | 发表于 2004-07-02 00:00 |
| 中级用户 发帖 107 积分 340 | |
|
用ATA命令吧
|
|
| 第5楼 TurboY | 发表于 2004-07-07 00:00 |
| 中级用户 发帖 99 积分 322 来自 湖北 | |
|
在C中
简单的可以这样: system("VOL>vol.tmp" ;打开VOL.TMP读出其中的卷标。 复杂的可以: int GetVol(char *driver, char *label);//driver="C:\"... { struct ffblk f; if (findfirst(path,f.FA_LABEL)) {//No found or error strcpy(label,"NO_LABEL" ;return -1; } else { strcpy(label,f.ff_name); return 0; } } |
|
| 第6楼 profree | 发表于 2004-07-07 00:00 |
| 中级用户 发帖 132 积分 478 | |
|
非常感谢,我试试
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |