Foxtable(狐表)用户栏目专家坐堂 → 怎么读电脑最后一个硬盘盘符


  共有3635人关注过本帖树形打印复制链接

主题:怎么读电脑最后一个硬盘盘符

帅哥哟,离线,有人找我吗?
temblar
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:313 积分:2913 威望:0 精华:0 注册:2012/7/20 16:04:00
怎么读电脑最后一个硬盘盘符  发帖心情 Post By:2014/3/7 15:47:00 [只看该作者]

 

怎么读取电脑最后一个硬盘分区的盘符?一定是硬盘 不含光驱。下面是我曲线救国的代码,求正解

 

Dim pan As String
Dim MyPath() As String = {"c:\","d:\","e:\","f:\","g:\","h:\"}
Dim MyFolder As String
For i As Integer = 0 To 5
    try
        MyFolder = Dir(mypath(i) & "*.*", vbDirectory)
        If MyFolder <> "" Then
            pan = mypath(i)
        End If
    Catch ex As Exception
        pan = mypath(i-1)
    End Try
Next
Output.Show(pan)

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/7 15:58:00 [只看该作者]

Dim ds() As System.IO.DriveInfo = System.IO.DriveInfo.GetDrives()
For i As Integer = 0 To ds.Length - 1
ds(i).DriveType.ToString '驱动器类型
ds(i).Name '盘符(驱动器名)
ds(i).IsReady.ToString '是否就绪
If ds(i).IsReady = True Then
ds(i).VolumeLabel '卷标
ds(i).TotalSize.ToString '驱动器容量
ds(i).TotalFreeSpace.ToString '驱动器可用容量
End If

Next

 回到顶部