网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Visual Basic
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.编写快速高效的VB程序.
.如何使用ADO來压缩或修复Microso.
.VB中调用Word拼写检查.
.利用VB产生屏幕变暗的效果.
.如何VB转换C代码中的高字和低字.
.VBCOM基础讲座之创建测试程序.
.用VB制作Windows风格安装盘.
.DataGrid控件的使用三.
.操作过程动态显示.
.VB6中的FSO对象模型.
.VB数据库编程经验两则.
.怎样把VC 代码转换成VB代码.
.理解面向对象编程.
.利用IE控件访问Internet.
.用VisualBasic设计窗体背景花纹.
.如何取得计算机的所有字型.
.利用VB6.0设计屏幕保护程序.
.VisualBasic控件数据.
.在VB中如何创建闪烁(标语)屏.
.VB中实现带预览的对话框.

检测磁盘类型的信息

发表日期:2006-2-27


磁盘类型的检测是很有意义的。比如,安装程序要懂得用户所指定的磁盘是否为硬盘,不是则予以提示;又比如,要自动播放光盘中的音频文件或影视文件,首先得判断光驱的驱动器号才得以实现。那么,如何检测磁盘的类型呢?
Windows的GetDriveType函数就是为获取磁盘类型而准备的,利用它可以轻而易举地得到我们所需的磁盘类型信息。以下以一个简单的例子展示获取压缩盘以外的常规磁盘的类型这一有用的技术:

OptionExplicit

'申明API函数
PrivateDeclareFunctionGetDriveTypeLib"kernel32"Alias"GetDriveTypeA"(ByValnDriveAsString)AsLong

PrivateSubForm_Load()

'声明变量
DimDrvNumAsSingle
DimdrvNameAsString
DimDrvTypeAsInteger
DimiAsInteger

Me.AutoRedraw=True
Drive1.Visible=False

'获取所有常规磁盘信息——
DrvNum=Asc("a")-1
Fori=0ToDrive1.ListCount
DrvNum=DrvNum 1
drvName=Chr(DrvNum) ":\"
DrvType=GetDriveType(drvName)
SelectCaseGetDriveType(drvName)
Case0
Me.Print"不明" "盘符为:" Trim(UCase(Chr(DrvNum)))
Case2
Me.Print"软驱" "盘符为:" Trim(UCase(Chr(DrvNum)))
Case3
Me.Print"硬盘" "盘符为:" Trim(UCase(Chr(DrvNum)))
Case4
Me.Print"网络盘" "盘符为:" Trim(UCase(Chr(DrvNum)))
Case5
Me.Print"光驱" "盘符为:" Trim(UCase(Chr(DrvNum)))
Case6
Me.Print"RamDisk" "盘符为:" Trim(UCase(Chr(DrvNum)))
EndSelect
Nexti

EndSub->

上一篇:用Shell语句调出控制面板 人气:2735
下一篇:在VB程序中通过回收站删除文件 人气:3545
浏览全部Visual Basic的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐