CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

在线等!!!解决马上散分

楼主yy88661(猫咬狗2)2005-04-03 01:23:37 在 .NET技术 / C# 提问

在C#中可以得到所有磁盘的名字!!!  
   
  但怎么判断他们的属性呢?  
   
  如:光驱,本地磁盘,软盘的区别。。。  
   
  这个属性该在哪里找!!!!  
  问题点数:0、回复次数:11Top

1 楼yy88661(猫咬狗2)回复于 2005-04-03 01:25:43 得分 0

没人帮帮我吗??  
   
  自己UP一下Top

2 楼roibin(花菜)回复于 2005-04-03 01:26:32 得分 0

帮你UPTop

3 楼yy8866(猫咬狗)回复于 2005-04-03 01:30:41 得分 0

UPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPTop

4 楼superhasty(鸟儿自空中飞过)回复于 2005-04-03 02:08:46 得分 0

很多方法,例如WMI或者API,这里以API为例子:  
  有三个步骤:  
  using   System;  
  using   System.Runtime.InteropServices;//(1)加上namespaces引用  
  namespace   CallCenter  
  {  
                public   class   Form1   :   System.Windows.Forms.Form  
              {  
                [DllImport("Kernel32.dll")]  
                  public   static   extern   int   GetDriveType(string   nDrive);//(2)引入API函数:  
                   
                  public   Form1()  
  {  
  //......  
  MessageBox.Show(GetDriveType("F:").ToString());//(3)使用检测驱动器类型  
                                                  //2:软驱;3:硬驱;4:光驱;5:虚拟   //其它:未知或者不存在  
   
  }  
                }  
   
  Top

5 楼yy88661(猫咬狗2)回复于 2005-04-03 14:10:53 得分 0

谢谢!!  
  API我知道可以实现!!  
   
  但我听朋友说C#有封装啊!!Top

6 楼zhzuo(秋枫)回复于 2005-04-04 13:55:09 得分 0

使用WMI吧  
  System.Management命名空间.Top

7 楼WTaoboy(SnowMans)回复于 2005-04-04 14:08:44 得分 0

mark  
  Top

8 楼dutguoyi(新鲜鱼排)回复于 2005-04-04 14:31:35 得分 0

帮顶Top

9 楼dangerousdon(dangerousdon)回复于 2005-04-04 14:35:01 得分 0

study  
  \Top

10 楼lyzo144(jkiii-抵制日货)回复于 2005-04-04 14:53:28 得分 0

upTop

11 楼usepc(usepc)回复于 2005-04-04 14:54:18 得分 0

使用WMI     system.Management命名空间  
  一个例子:  
  string[]   LogicDrives   =   System.IO.Directory.GetLogicalDrives();  
  TreeNode[]   cRoot   =   new   TreeNode[LogicDrives.Length];  
  for   (int   i   =   0;   i   <   LogicDrives.Length;   i++)  
  {  
  TreeNode   driversNode   =   new   TreeNode(LogicDrives[i]);  
  treeView1.Nodes.Add(driversNode);  
  if   (LogicDrives[i]   !=   "A:\\"   &&   LogicDrives[i]   !=   "B:\\")  
  getSubNode(driversNode,   true);  
  }Top

相关问题

  • 关于接口的简单问题.在线等,马上散分
  • 在线等,马上给分……
  • 马上去洗澡,散分~~~
  • 马上考试了!散分!
  • 马上放假了。散分。。。。
  • 马上要走了,散分!!!
  • 请问如下代码怎么更正?在线等,马上散分!
  • 急~~再线等~~~问题搞定马上散分··本地磁盘问题
  • 一段代码输出问题,解决马上散分,在线等
  • 怎么判断一个字符是中文?(在线等,解决马上散分)

关键词

  • c#
  • api
  • wmi
  • form

得分解答快速导航

  • 帖主:yy88661

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo