您的位置:首页 > 健康 > 养生 > 网络正常_设计类培训机构_公司网站设计图_百度手机助手app下载官网

网络正常_设计类培训机构_公司网站设计图_百度手机助手app下载官网

2024/12/22 12:02:15 来源:https://blog.csdn.net/ljygood2/article/details/144498477  浏览:    关键词:网络正常_设计类培训机构_公司网站设计图_百度手机助手app下载官网
网络正常_设计类培训机构_公司网站设计图_百度手机助手app下载官网

这个示例返回有关磁盘驱动器的信息,包括:

  • 名称
  • 总大小
  • 总剩余大小
  • 可用空间
  • 格式
  • 类型(硬盘或 CD ROM)
  • 是否可用?
  • 根目录
  • 卷标

 该程序使用System.IO命名空间中的对当程序启动时,它使用以下代码将系统上可用的驱动器添加到名为cboDrive的组合框中。象,因此它包含以下语句以使使用该命名空间更容易。

using System.IO;

当您选择一个驱动器时,以下代码会显示有关它的信息。

// Make a list of drives.
private void Form1_Load(object sender, EventArgs e)
{foreach (DriveInfo di in DriveInfo.GetDrives()){cboDrive.Items.Add(di.Name);cboDrive.SelectedIndex = 0;}
}
// Display information about the selected drive.
private void cboDrive_SelectedIndexChanged(object sender, EventArgs e)
{string drive_letter = cboDrive.Text.Substring(0, 1);DriveInfo di = new DriveInfo(drive_letter);lblIsReady.Text = di.IsReady.ToString();lblDriveType.Text = di.DriveType.ToString();lblName.Text = di.Name;lblRootDirectory.Text = di.RootDirectory.Name;if (di.IsReady){lblDriveFormat.Text = di.DriveFormat;lblAvailableFreeSpace.Text = di.AvailableFreeSpace.ToString();lblTotalFreeSize.Text = di.TotalFreeSpace.ToString();lblTotalSize.Text = di.TotalSize.ToString();lblVolumeLabel.Text = di.VolumeLabel;}else{lblDriveFormat.Text = "";lblAvailableFreeSpace.Text = "";lblTotalFreeSize.Text = "";lblTotalSize.Text = "";lblVolumeLabel.Text = "";}
}

此代码会创建一个代表所选驱动器的DriveInfo对象,然后使用该对象的属性来了解该驱动器。这里唯一的技巧是,代码会在访问驱动器的其他一些属性之前检查驱动器的IsReady属性。如果驱动器尚未准备好,其中一些属性会引发异常。(例如,如果驱动器是空的 DVD 驱动器。)

下载示例进行试验并查看更多详细信息。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com