首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

System.IO.DriveInfo.GetDrives()怎样得出最后一个磁盘的盘符?解决方法

2012-03-25 
System.IO.DriveInfo.GetDrives()怎样得出最后一个磁盘的盘符?我们知道,用System.IO.DriveInfo[] drives

System.IO.DriveInfo.GetDrives()怎样得出最后一个磁盘的盘符?
我们知道,用System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives(); 可以得到本机的所有盘符,但如何能得到固定磁盘的最后一个盘符是什么呢?比如说,一个固定硬盘分了C:、D:、E:三个分区,又加装了一台固定硬盘,假设它上面只有一个分区:F:,此外本机还有两个光驱,假设又插了一个U盘,那么如何能获得硬盘最后一个分区(本例应该是F:)?谢谢!


[解决办法]
System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();
List<System.IO.DriveInfo> list_dr = new List<System.IO.DriveInfo>();
foreach(System.IO.DriveInfo di in drives)
{
if("Fixed" == di.DriveType.ToString())
list_dr.Add(di);
}
System.IO.DriveInfo b = list_dr.Last();

热点排行