Board logo

标题: 怎样编程获取磁盘卷标? [打印本页]

作者: profree     时间: 2004-6-27 00:00    标题: 怎样编程获取磁盘卷标?
如题,谢谢

作者: gotomsdos     时间: 2004-6-28 00:00
要磁盘卷标还要编程??
晕。。。。。
label
vol
dir
chkdsk


作者: profree     时间: 2004-6-28 00:00
我是要在程序当中获取卷标,以此来选择分区,

作者: cdl     时间: 2004-7-2 00:00
用ATA命令吧

作者: TurboY     时间: 2004-7-7 00:00
在C中
简单的可以这样:
system("VOL>vol.tmp"<img src="images/smilies/face-wink.png" align="absmiddle" border="0">;
打开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"<img src="images/smilies/face-wink.png" align="absmiddle" border="0">;
return -1;
} else
{
strcpy(label,f.ff_name);
return 0;
}
}

作者: profree     时间: 2004-7-7 00:00
非常感谢,我试试