Member 13607190 Ответов: 2

Как получить тип диска в VB.NET по букве диска.


Я создаю программу , которая показывает тип введенного пользователем диска по букве диска , например pen drive, local disk, cd drive, sdhd, system drive (c:).

Что я уже пробовал:

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        dfunton(TextBox1.Text)
    End Sub

    Private Sub dfunton(ByVal p1 As Object)
        'code for getting drive type
        Label1.Text = "drivetype"
    End Sub

End Class

2 Ответов

Рейтинг:
8

Member 13607190

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        dfunton(TextBox1.Text)
    End Sub

    Private Sub GetDrivetype(ByVal drive As String)
        Try
            Dim Drive_Info As System.IO.DriveInfo
            Drive_Info = New System.IO.DriveInfo(drive)
            Label1.Text = Drive_Info.DriveType.ToString
        Catch ex As Exception
            MsgBox(ex.Data)
        End Try
    End Sub

End Class


Рейтинг:
2

OriginalGriff

Посмотрите на Класс DriveInfo (System.IO)[^] - он возвращает необходимую вам информацию.


Member 13607190

Мне нужна только информация о конкретной букве диска, а не о каждом диске.