《Visual Basic程序设计》课程电子教案(PPT课件)第8章 文件

第8章文件 主讲:吴星
第8章 文 件 主 讲:吴 星

内容提要:介绍文件系统控件、常见的文件类 型及其基本操作,包括顺序文件、随机文件和 二进制文件。 重点:各种文件的读写操作。 难点:不同类型的文件有不同的读写操作命令。 讲课思路:先介绍文件系统控件的意义和应用, 然后介绍文件的读写,包括各种类型文件的特点、 不同的读写机制与命令。结合例子进行讲解。 2
2 内容提要:介绍文件系统控件、常见的文件类 型及其基本操作,包括顺序文件、 随机文件和 二进制文件。 重 点:各种文件的读写操作。 难 点:不同类型的文件有不同的读写操作命令。 讲课思路:先介绍文件系统控件的意义和应用, 然后介绍文件的读写,包括各种类型文件的特点、 不同的读写机制与命令。结合例子进行讲解

8.1文件系统控件 文件的操作包括:文件管理、文件读写。 文件管理功能:文件系统控件、文件操作语包。 文件系统控件:3种 驱动器列表框(DriveListBox) 目录列表框(DirListBox) 文件列表框(FileListBox) 3
3 8.1 文件系统控件 文件系统控件:3种 驱动器列表框(DriveListBox) 目录列表框(DirListBox) 文件列表框(FileListBox) 文件的操作包括:文件管理、文件读写。 文件管理功能:文件系统控件、文件操作语句

、 驱动器列表框(DriveListBox) 一种下拉式列表框;列举出计算机中所有 驱动器,供用户选择。 Drive属性:引用或设置所选定的驱动器。 访问Drive,属性的语法形式: 对象名.Drive[=Drive] Change事件:Drive属性值改变时触发。 4
4 一、驱动器列表框(DriveListBox) 一种下拉式列表框;列举出计算机中所有 驱动器,供用户选择。 Drive属性:引用或设置所选定的驱动器。 访问Drive属性的语法形式: 对象名.Drive[=Drive] Change 事件: Drive属性值改变时触发

例: Private Sub Form Load() 设置初始显示d:驱动器 Drivel.Drive ="d: End Sub Private Sub Drive1 Change() 测试Change事件 Print Drive1.Drive End Sub 5
5 Private Sub Form_Load() '设置初始显示d:驱动器 Drive1.Drive = "d:" End Sub Private Sub Drive1_Change() '测试Change事件 Print Drive1.Drive End Sub 例:

二、目录列表框(DirListBox) 显示某目录下的目录结构;可通过双击打开 某目录(选定)。 Path属性:引用或设置所选定目录的路径。 访问Path属性的语法形式: 对象名.Path[=pathname] Change事件:Path属性值改变时触发。 6
6 二、目录列表框(DirListBox) 显示某目录下的目录结构;可通过双击打开 某目录(选定)。 Path属性:引用或设置所选定目录的路径。 访问Path属性的语法形式: 对象名.Path[=pathname] Change 事件:Path属性值改变时触发

例: Private Sub Form Load() Dirl.Path "e:\wx" '设置选定的目录 End Sub Private Sub Dir1 Change() Print Dir1.Path 返回选定目录的路径 End Sub 7
7 Private Sub Form_Load() Dir1.Path = "e:\wx" '设置选定的目录 End Sub Private Sub Dir1_Change() Print Dir1.Path '返回选定目录的路径 End Sub 例:

如何实现目录列表框与驱动器列表框同步? Private Sub Drivel Change() Dir1.Path Drivel.Drive End Sub 8
8 如何实现目录列表框与驱动器列表框同步? Private Sub Drive1_Change() Dir1.Path = Drive1.Drive End Sub

三、文件列表框(FileListBox) 显示某目录下的文件。 Path属性:引用或设置文件所在的路径,同目录列表框。 Pattern属性:引用或设置所显示的文件类型。 对象名.Pattern[=value] value的值如:“*.*”、“*.bmp”、“*txt”、 “*.fm”等 例:Filel.Pattern=“*.fm 9
9 三、文件列表框(FileListBox) 显示某目录下的文件。 Path属性:引用或设置文件所在的路径,同目录列表框。 Pattern属性:引用或设置所显示的文件类型。 对象名.Pattern[=value] value的值如:“ *.* ” 、 “ *.bmp ” 、 “ *.txt ” 、 “ *.frm ” 等 例:File1.Pattern= “ *.frm

例:三种列表框组合使用,达到同步效果。 Private Sub Drivel Change() Dir1.Path Drivel.Drive End Sub Private Sub Dirl Change() Filel.Path Dir1.Path End Sub 10
10 Private Sub Drive1_Change() Dir1.Path = Drive1.Drive End Sub Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub 例:三种列表框组合使用,达到同步效果
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Visual Basic程序设计》课程电子教案(PPT课件)第7章 图形操作.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第6章 常用控件.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第5章 数组.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第4章 基本的控制结构.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第3章 VB语言基础.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第2章 程序设计入门.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第1章 Visual Basic程序设计概述(海南大学:吴星).ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第10章 过程.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap12_文件.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap11_指针进阶.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap10_函数与程序结构.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap09_结构.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap08_指针.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap07_数组.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap06_回顾数据类型和表达式.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap05_函数.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap04_循环结构.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap03_分支结构.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap02_用C语言编写程序.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap01_概论.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第9章 界面设计.ppt
- 海南大学:《Java语言程序设计》课程教学大纲 Java Programming.pdf
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第一章 Java入门(主讲:杨厚群).ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第七章 数组和向量.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第三章 控制语句.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第九章 创建用户界面.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第二章 基本数据类型与基本操作.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第五章 使用对象对象与类编写程序.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第八章 图形程序设计入门.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第六章 类的继承性.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十一章 异常处理.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十三章 多线程.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十二章 国际化.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十五章 输入输出.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十六章 网络.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十四章 多媒体.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十章 applet和高级图形界面.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第四章 方法.ppt
- 石河子大学:《微机原理与接口技术》课程教学大纲(负责人:刘恩博).pdf
- 石河子大学:《微机原理与接口技术》课程授课教案(任课教师:李栓明).doc