阅读:911回复:1
2000下应用一问
在2000系统下,我用setvolumelabel修改了系统磁盘的名称,
但无法立即在资源管理器里面显示出修改后的磁盘名, 但是,在windows自带的磁盘属性里修改就可以直接显示, 谁能告诉我这是为什么? 怎么实现? |
|
|
沙发#
发布于:2003-11-04 11:38
另外一问:
为什么我用下面的代码,查询磁盘的时候会多出一个磁盘, 就是资源管理器里只有5个磁盘(包括光驱),而查询结果却是6个, 这是为什么? hVol = FindFirstVolume (buf, BUFSIZE ); do{ printf (\"Volume found is \\\"%s\\\".\\n\", buf); GetVolumeInformation( buf, name, BUFSIZE, &serialnumber, &maxlength, &dwSysFlags, FileSysNameBuf, FILESYSNAMEBUFSIZE); printf (\"\\tVolume name is \\\"%s\\\" in this file system.\\n\", name); printf (\"\\tSerial Number is \\\"%x\\\" in this file system.\\n\", serialnumber); printf (\"\\tFilesysnamebuf is \\\"%s\\\" in this file system.\\n\", FileSysNameBuf); }while( FindNextVolume(hVol, buf, BUFSIZE) ); return( FindVolumeClose(hVol) ); |
|
|