13磁盘管理技术.pdf

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
13磁盘管理技术.pdf

第 章 13 磁盘管理技术  获取磁盘信息  获取卷标信息  磁盘操作  磁盘监控与分析 第13 章 磁盘管理技术 13.1 获取磁盘信息 获取磁盘的剩余空间 中级 实例 468 光盘位置:光盘\MR\13\468 趣味指数: 实例说明 本实例实现了获取磁盘剩余空间的功能。运行程序,在下拉列表框中选择盘符,单击“获取”按钮,将在 窗体上显示该磁盘的剩余空间。程序的运行效果如图13.1 所示。 获取磁盘的剩余空间 图13.1 获取磁盘的剩余空间 关键技术 本实例主要是使用API 函数SHGetDiskFreeSpace 来实现的,该函数的功能是获取与一个磁盘的组织有关的 信息,以及了解剩余空间的容量。该函数在Visual Basic 6.0 中的声明方式如下: Declare Function SHGetDiskFreeSpace Lib kernel32 Alias GetDiskFreeSpaceA (ByVal lpRootPathName As String, lpSectorsPerCluster As Long, lpBytesPerSector As Long, lpNumberOfFreeClusters As Long, lpTtoalNumberOfClusters As Long) As Long 函数的返回值为Long 型,非零表示成功,零表示失败。 SHGetDiskFreeSpace 函数语法中的参数说明如表13.1 所示。 表 13.1 SHGetDiskFreeSpace 函数的参数说明 设 置 值 描 述 lpRootPathName String 型,不包括卷名的一个磁盘根路径 lpSectorsPerCluster Long 型,用于装载一个簇内扇区数的变量 lpBytesPerSector Long 型,用于装载一个扇区内字节数的变量 lpNumberOfFreeClusters Long 型,用于装载磁盘上剩余簇数的变量 lpTtoalNumberOfClusters Long 型,用于装载磁盘上总簇数的变量  说明:在采用FAT16 格式的Windows95 系统中,如果一个驱动器(分区)的容量超过了2GB ,则不应使 用SHGetDiskFreeSpace 函数。此时,该函数能识别的最大分区容量只有2GB。 设计过程 (1)新建一个标准工程。 (2 )在工程中添加一个窗体,使用其默认名称,Caption 属性设置为“获取磁盘的剩余空间”,StartUpPosition 属性设置为“2 –屏幕中心”。 (3 )在窗体上添加一个Frame 控件,作为控件的容器,名称为Frame1 ,Caption 属性设置为空。 (4 )在Frame1 中添加一个DriveListBox 控件、两个CommandButton 控件(Caption 属性分别设置为“获 取”和“退出”)和一个Label 控件(Caption 属性设置为空)。 (5 )程序的运行代码如下:

文档评论(0)

jackzjh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档