您的位置:逆风者 VB 正文
原作者:www.upwinder.com 添加时间:2007-09-01 原文发表:2007-08-31 人气:36 来源:未知

   声明:

Private Declare Function GetVolumeInformation Lib "kernel32.dll" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Integer, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long
逆@风@者


   代码:

Function GetSerialNumber(sRoot As String) As Long
Dim lSerialNum As Long
Dim R As Long
Dim sTemp1 As String, sTemp2 As String
strLabel = String$(255, Chr$(0))
注释: 磁盘卷标
strType = String$(255, Chr$(0))
注释: 文件系统类型 一般为 FAT
R = GetVolumeInformation(sRoot, strLabel, Len(strLabel), lSerialNum, 0, 0, strType, Len(strType))
GetSerialNumber = lSerialNum
注释:在 strLabel 中为 磁盘卷标
注释:在 strType 中为 文件系统类型
End Function



   用法:

   当驱动器不存在时,函数返回 0。如果是个非根目录,也将返回 0:

lSerial = GetSerialNumber("c:\")

相关文章

VB中使窗体右上角的X按钮失效
Visual Basic动画编程技术
用数据库保存VB程序的用户设置
在VB中存取数据库中的图片
VB5中远程数据库的访问
用VB 5.0从Recordset中打印列表
Text 转换为 Access MDB
用VB建立Access数据库结构
Access97的报表解决方案
掌握开发的武器-语言
Visual Basic 工 程 管 理
熟悉VB的集成开发环境
Visual Basic影音控制
怎样使用有密码的 Access 数据库
利用VB进行多媒体程序设计初步
基于VB的通用折行打印程序
VB驱动pcAnyWhere进行文件传输
创建ActiveX接口移植Excel工作表
怎样关闭一个正在运行的程序
VB COM基础讲座之编译的实例选项

相关评论


本文章所属分类:首页 VB

  热门关键字: