Chinaunix首页 | 论坛 | 博客
  • 博客访问: 188445
  • 博文数量: 106
  • 博客积分: 3810
  • 博客等级: 中校
  • 技术积分: 1007
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-18 13:35
文章分类

全部博文(106)

文章存档

2014年(17)

2011年(5)

2010年(75)

2009年(9)

我的朋友

分类:

2010-04-27 08:11:17

检查磁盘是否已经就绪的实例

分类:VB.Net 

测试平台:VS2005 + .Net Framework 3.5sp1 + Windows2003/xp

代码如下:

 

' 导入命名空间
Imports System.IO
Public Class LOB

    Private Sub LOB_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ' 声明 DriveInfo 类对象, 并使用 GetDrives 方法取得目前
        ' 系统中所有逻辑磁盘驱动器的 DriveInfo 类型数组。
        Dim myAllDrives As DriveInfo() = DriveInfo.GetDrives

        ' 将 myAllDrives 的内容指派给 ComboBox 控件当作选项显示。
        Me.cboDrives.Items.AddRange(myAllDrives)
    End Sub

    Private Sub cboDrives_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboDrives.SelectedIndexChanged
        ' 取得用户所选取的磁盘的 DriveInfo 对象。
        Dim theDriveInfo As DriveInfo = cboDrives.Items(cboDrives.SelectedIndex)
        ' 检查磁盘是否已经就绪。
        If theDriveInfo.IsReady Then
            Me.drivesInfoPropertyGrid.SelectedObject = cboDrives.Items(cboDrives.SelectedIndex)
        Else
            MessageBox.Show(theDriveInfo.Name & " 磁盘尚未就绪。", "乐博网lob.cn提示", MessageBoxButtons.OK)
            Me.drivesInfoPropertyGrid.SelectedObject = Nothing
        End If
    End Sub

    Private Sub drivesInfoPropertyGrid_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles drivesInfoPropertyGrid.Click

    End Sub
End Class


阅读(340) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~