社区
C#
帖子详情
在C#中怎样判断驱动器是软驱还是光驱或硬盘
youlong34
2004-08-26 02:50:41
在C#中用Directory.GetLogicalDrives()能得到盘符,可是怎样才能区分每个盘符对应的是软驱还是光驱或硬盘呢?请多指教!!!
...全文
216
2
打赏
收藏
在C#中怎样判断驱动器是软驱还是光驱或硬盘
在C#中用Directory.GetLogicalDrives()能得到盘符,可是怎样才能区分每个盘符对应的是软驱还是光驱或硬盘呢?请多指教!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
triout
2004-09-03
打赏
举报
回复
http://community.csdn.net/Expert/topic/3027/3027103.xml?temp=.8991053
暗石绿
2004-08-26
打赏
举报
回复
using System.Management;
const int Removable = 2;
const int LocalDisk = 3;
const int Network = 4;
const int CD = 5;
ManagementObjectCollection queryCollection = getDrives();
foreach ( ManagementObject mo in queryCollection)
{
switch (int.Parse( mo["DriveType"].ToString()))
{
case Removable: //removable drives
imageIndex = (int)FileImages.FLOPPYDISK;
break;
case LocalDisk: //Local drives
imageIndex = (int)FileImages.LOCALDISK;
break;
case CD: //CD rom drives
imageIndex = (int)FileImages.CDDISK;
break;
case Network: //Network drives
imageIndex = (int)FileImages.Network;
break;
default: //defalut to folder
imageIndex = (int)FileImages.FILE_IMAGE_DEFAULT;
break;
}
//
// show the drive in the ListView
//
listView.Items.Add( mo["Name"].ToString() , imageIndex );
}
/// <summary>
/// 获取磁盘上的目录
/// </summary>
/// <returns></returns>
public ManagementObjectCollection getDrives()
{
//get drive collection
ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * From Win32_LogicalDisk ");
ManagementObjectCollection queryCollection = query.Get();
return queryCollection;
}
C#
中
判断
光驱
// 通过查找
光驱
中
的指定文件来
判断
当前正在使用哪个
光驱
Boolean trueFile = new Boolean(); trueFile = false; trueFile = System.IO.File.Exists( a +"math.exe"); // 根据Exists的返回值
判断
if ...
windows的磁盘操作之五——获取物理磁盘上的所有逻辑分区号
大体思路为,先通过GetLogicalDrives函数获得系统
中
所有分区号,然后过滤掉非
硬盘
分区(例如
软驱
、
光驱
),再过滤掉不属于指定物理磁盘的分区,最后剩下的就是我们所需要的分区号了。 代码如下 /**
易语言实现的简易
光驱
控制程序教程
简介:易语言是一种适合初学者的编程语言,其语法接近自然语言,易于理解。本文详细介绍了如何使用易语言编写简单的...本文还将探讨易语言与其他编程语言在硬件控制方面的比较,并提供了扩展知识,以帮助初...
怎样使电脑禁止使用U盘或移动
硬盘
公司、学校、网吧等地方经常需要禁用U盘和移动
硬盘
等设备,原因也是多种多样,如防止员工带走机密资料,防止学生带游戏去学校机房玩等等……很多朋友可能会使用USB管理专家什么的一类专门限制使用U盘的软件,可是...
【转帖】实战DeviceIoControl 系列
实战DeviceIoControl 之一:通过API访问设备驱动程序Q 在NT/2000/XP
中
,我想用VC编写应用程序访问硬件设备,如获取磁盘参数、读写绝对扇区数据、测试
光驱
实际速度等,该从哪里入手呢? A 在NT/2000/XP
中
,应用程序...
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章