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";
打开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;
    }
}

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