计算机二级VisualBasic辅导:用VB打开任意盘(硬盘/U盘/光盘)的文件
来源:优易学  2010-1-15 16:00:07   【优易学:中国教育考试门户网】   资料下载   IT书店

  在程序打包移植的时候,需要用到 光盘/U盘 。在不知道机子上的光盘的盘符是多少,或不知道盘符的类别和盘符的总数的话。
  ......... 可以用如下方法来判断 .........
  要用到的 API 描述:
  返回机子上的所有盘符
  GetLogicalDriveStrings
  VB声明
  Declare Function GetLogicalDriveStrings Lib "kernel32" Alias "GetLogicalDriveStringsA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
  说明
  获取一个字串,其中包含了当前所有逻辑驱动器的根驱动器路径
  返回值
  Long,装载到lpBuffer的字符数量(排除空中止字符)。如缓冲区的长度不够,不能容下路径,则返回值就变成要求的缓冲区大小。零表示失败。会设置GetLastError
  参数表
  参数 类型及说明
  nBufferLength Long,lpBuffer字串的长度
  lpBuffer String,用于装载逻辑驱动器名称的字串。每个名字都用一个NULL字符分隔,在最后一个名字后面用两个NULL表示中止(空中止)
  不同的盘类型可以用 GetDriveType 来判断.
  GetDriveType
  VB声明
  Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
  说明
  判断一个磁盘驱动器的类型
  返回值
  Long,如驱动器不能识别,则返回零。如指定的目录不存在,则返回1。如执行成功,则用下述任何一个常数指定驱动器类型:DRIVE_REMOVABLE, DRIVE_FIXED, DRIVE_REMOTE, DRIVE_CDROM 或 DRIVE_RAMDISK

[1] [2] [3] 下一页

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训