急啊,请问有人做过吗?有关U盘判断 急 现在做一程序,要求是检查出是否插了U盘。这种程序怎么做啊?我只做出来了查找文件或文件夹是否存在。 我一开始是想,直接查找本机的最后1个盘,但是考虑一下后,如果他没插U盘,那找的就不是U盘,而是他本机上的最后1个盘了。请教大家啊。怎么做呢?怎么样可以判断插了U盘呢?U盘会有什么特性呢?谢谢大家帮我想想啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 需要用到API。。你查一下相关资料 [DllImport("kernel32.dll", CharSet = CharSet.Auto)]private static extern int GetDriveType(string driveinfo);private enum DriveType{ NotExist = 1, FloppyOrUsb = 2, FixedDisk = 3, NetDisk= 4, CDRom= 5, RAMDisk= 6}public bool IsUSBDisk(string driveInfo){ if(driveInfo==null || driveInfo== "") return false; if(GetDriveType(driveInfo) == (int)DriveType.FloppyOrUsb){ return true; }else{ return false; }}利用API 看到你的消息想给你回复一下,但是看到 lovefootball(蟑螂) 兄先来了,我就不重复写了:)就是先得到机器所有的盘,然后使用API来得来驱动器的类型. 也可以用WMI来做。http://www.microsoft.com/china/technet/community/scriptcenter/resources/hey0315.mspx这里是用脚本来做,不过也可以很容易的改成C#代码。 API 怎么用啊 我不太明白哦。本人还是菜鸟一只,望大家多多帮忙怎么样用API得到驱动器的类型? 我现在只能把驱动器都找出来 但不知道怎么区别那个是U盘 [DllImport("kernel32.dll", CharSet = CharSet.Auto)]上面代码中的这句是所以意思啊?是不是要先引用一个什么东西啊? 谢谢大家了, 我把上面的原码稍稍改了会就可以用了。谢谢啊。补充:上面 还差一句:using System.Runtime.InteropServices;呵呵 再次谢谢大家了加我QQ吧 以后还要请教大家哦 SOCKET异步编程与线程池 VS2008里面一些问题 使用配置文件的问题 在线等关于DataGridView 只显示自定义列问题 几道面试题,该怎么做?请帮忙解答一下,急,拜托了!!! Snmp问题 呵呵,大家好,我想请问在C#中一张浮动图片它的背景颜色不断的变化,需要加哪些代码呢?赶快来拿分把! 热卖散分:如果你想在最短的时间中,通过MCAD的考试,请进来看看:) 就业 可不可以控制richtextbox中某一行不修改?同时可不可以再里面加入textbox啊! 如何使用委托更新当前form进度条 報這個錯該怎麼辦呢?
你查一下相关资料
private static extern int GetDriveType(string driveinfo);private enum DriveType
{
NotExist = 1,
FloppyOrUsb = 2,
FixedDisk = 3,
NetDisk= 4,
CDRom= 5,
RAMDisk= 6
}public bool IsUSBDisk(string driveInfo)
{
if(driveInfo==null || driveInfo== "")
return false;
if(GetDriveType(driveInfo) == (int)DriveType.FloppyOrUsb){
return true;
}else{
return false;
}
}利用API
就是先得到机器所有的盘,然后使用API来得来驱动器的类型.
怎么样用API得到驱动器的类型? 我现在只能把驱动器都找出来 但不知道怎么区别那个是U盘
上面代码中的这句是所以意思啊?
是不是要先引用一个什么东西啊?
补充:上面 还差一句:using System.Runtime.InteropServices;
呵呵 再次谢谢大家了
加我QQ吧 以后还要请教大家哦