- 1、本文档共97页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 文件管
第13章 文件管理 13.1 文件系统控件 13.2 用传统语句和函数访问文件 13.3 文件系统对象 13.4 本章小结 13.5 上机实训 13.1 文件系统控件 13.1.1 驱动器列表框 13.1.2 目录列表框 13.1.3 文件列表框 13.1.4 文件系统控件的同步操作 13.1.1 驱动器列表框 (1) 驱动器列表框(DriveListBox)控件的作用是为用户提供一个选择有效磁盘驱动器的功能。该控件可以显示出用户系统中所有有效磁盘驱动器的列表。在图13.1的示意图中,左边是驱动器列表框的原始状态,右边是展开后的状态。 13.1.1 驱动器列表框 (2) 例如: 将驱动器列表框Drive1中所选择的驱动器显示在文本框Text1中: Text1.Text = Drive1.Drive 将驱动器列表框Drive1中的驱动器设置为“e:\”: Drive1.Drive = e:\ 访问驱动器列表框中的列表项目时,其方式与普通列表框控件类似,即可以使用List属性数组访问;ListCount表示列表项目的个数;ListIndex表示当前选中的项目在列表中的索引位置。 13.1.1 驱动器列表框 (3) 驱动器列表框的主要事件是Change事件。在程序的运行阶段,如果选择了一个驱动器列表项目,或者通过代码改变了Drive属性的值,均将引发控件的Change事件。 【例13.1】将系统的驱动器信息收集到一个列表框中,若在驱动器列表框中选择了一个驱动器,则列表框中的相应驱动器也要被选中。 在窗体上添加一个驱动器列表框Drive1。添加一个普通列表框List1,设其Style属性为1(带有复选框)。设窗体的Caption为“驱动器列表框示例”。 13.1.1 驱动器列表框 (4) 程序的运行结果见图13.2。 代码如下: Private Sub Form_Load() Dim i As Integer For i = 0 To Drive1.ListCount - 1 List1.AddItem Drive1.List(i) Next i End Sub Private Sub Drive1_Change() List1.Selected(Drive1.ListIndex) = True End Sub 13.1.2 目录列表框(1) 目录列表框(DirListBox)控件用于显示当前或指定的驱动器的全部目录结构,其显示方式是分层的文件夹(目录)列表,类似于Windows的“资源管理器”。目录列表框默认显示的是与当前目录相关的目录结构,通过双击列表中的一个目录项,就可以打开该目录项的第一级子目录,从而浏览到全部的目录结构,如图13.3所示。 13.1.2 目录列表框(2) DirListBox控件的Path属性用来返回或设置当前的目录路径,其值是一个指示路径的字符串。例如,输出目录列表框控件Dir1中的当前目录路径: Print Dir1.Path 又如,将目录列表框控件Dir1中的当前目录路径设置为“e:\xwx2004”: Dir1.Path = e:\xwx2004 目录列表框的List属性数组中包含了所有的目录列表项目,访问该数组的方式与普通列表框控件类似,也是通过索引值ListIndex进行。 13.1.2 目录列表框(3) 目录列表框的索引值有以下特殊规定: (1)Path属性所指定的目录的索引值总是为-1,因此,通过Dir1.Path或Dir1.List(-1)都可以获得当前目录。 (2)紧邻当前目录之上的目录,其索引是-2,再上一个为-3,依次类推。 (3)紧邻当前目录下的第一个子目录,其索引是0;若有多个一级子目录,则每个子目录的索引分别是0、1、2、…,直到ListCount-1。因此ListCount属性表示当前目录下的一级子目录个数,而不是目录列表框中列出的所有项目。 13.1.2 目录列表框(4) 例如,一个目录列表框Dir1的索引值情况如图13.4所示,其中当前目录是“VB”,其下的一级子目录有3个,故Dir1.ListCount的值为3。 13.1.2 目录列表框(5) 目录列表框的事件主要是Change事件和Click事件。单击目录列表框中的某个项目时,系统自动修改ListIndex属性值,同时触发Click事件。双击目录列表框中的某个项目时,自动设置Path属性为当前选择的目录,并修改ListIndex属性值为-1,同时触发Change事件。如果在代码中直接修改了Path属性的值,也会触发Change事件。
您可能关注的文档
- WMIC 命令行理方式.doc
- 员工学习分享工作得.ppt
- FreeBSD72支持的网卡驱动列表.doc
- 中国学生健康体检理.ppt
- linux orcle安装操作步骤总结.doc
- 桌面云用户常见问手册.doc
- 口袋怪兽绿宝石攻(超详细).doc
- 招标实务及其监管程.ppt
- photosho试题及答案2.doc
- 电吉它效果器基础识学习与提高.doc
- 必修5-冲刺2021高考单词重难词汇精讲.doc
- 必修3-冲刺2021高考单词重元词汇精讲.doc
- 必修2-冲刺2021高考单词重元词汇精讲.doc
- (智学培优卷)期中检测提高卷-四年级下册数学期中高频考点培优卷(苏教版).docx
- 必修1-冲刺2021高考单词重元词汇精讲.doc
- (预习衔接讲义)第三单元第10课时合数分解质因数(知识精讲+典题精练)五年级下册数学尖子生培优讲义(苏教版).docx
- (智学培优卷)期中必考应用题-四年级下册数学期中专项培优卷(苏教版).docx
- (预习衔接讲义)第六单元 正比例和反比例(知识精讲+典题精练)六年级下册数学尖子生培优(苏教版).docx
- 续写例句第1组 - 1 高三英语二轮复习专题复习 .doc
- 冀教版八年级英语上册 UNIT 2 My Favourite School Subject 一课一练(基础)(含答案).doc
文档评论(0)