c#中怎么获取电脑硬盘的所有分区总数?

比如说我的电脑分了cde,三个分区,则这个值是3,代码在其他电脑上分区是C,D,E,F的时候,那个值变成4?... 比如说我的电脑分了c d e,三个分区,则这个值是3,代码在其他电脑上分区是C,D,E,F的时候,那个值变成4? 展开
 我来答
zhang399401
2013-11-16 · TA获得超过702个赞
知道小有建树答主
回答量:1347
采纳率:0%
帮助的人:938万
展开全部

只获取盘数吗?

int drivesCount = System.IO.Directory.GetLogicalDrives().Length;//获取盘符数
huangqc1983
2013-11-15 · TA获得超过559个赞
知道小有建树答主
回答量:572
采纳率:42%
帮助的人:243万
展开全部
有好几种办法解决,我个人觉得一种,用C#自带的系统命令 fordir查询26个字母盘符,windows最多就是26个盘符了。所有的盘符查询返回就知道有多少个了。
更多追问追答
追问
这个不懂,说说别的方法吧
DriveInfo[] drives = System.IO.DriveInfo.GetDrives();
foreach (System.IO.DriveInfo di in drives)
Console.WriteLine(di.Name);
i++; 这样行么?
追答
你些一个方法嘛。查询26个字母的盘符,查询到就返回1,查询不到返回0,通过一个变量累计一下不就知道了吗。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式