关于网友提出的“读取盘符的卷标,为什么Local Disk是空?”问题疑问,本网通过在网上对“读取盘符的卷标,为什么Local Disk是空?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:读取盘符的卷标,为什么Local Disk是空?
描述:
代码
DriveInfo[] dinfo = DriveInfo.GetDrives();
try
{
foreach (var df in dinfo)
{
Console.Write(df.VolumeLabel);
Console.WriteLine(" : "+ df.Name);
}
}
catch { }
Local Disk(C:)读出来是空,soft(D:)却能读出来soft。
同样WMI查出来也是空
解决方案1:local disk 是磁盘的 type 而不是卷标,你这个 C 盘的卷标是空的,操作系统上就会显示出它的类型。
解决方案2:这是因为Local Disk(C:)的卷标本来就是空的,而空的卷标在操作系统上会显示成Local Disk。
你可以试一下,把那个soft的卷标删除,看是不是显示Local Disk(英文系统)如果是中文系统则显示为本地磁盘
除非你是在windows磁盘管理上手动设置成“Local Disk”,那样就能读出来是“Local Disk”了。
解决方案3:是不是权限不够呢
以上介绍了“读取盘符的卷标,为什么Local Disk是空?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1069703.html