第11章 文件.docx
- 文档编号:23405875
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:5
- 大小:16.51KB
第11章 文件.docx
《第11章 文件.docx》由会员分享,可在线阅读,更多相关《第11章 文件.docx(5页珍藏版)》请在冰豆网上搜索。
第11章文件
第11章文件
教学目的:
掌握文件系统的基本概念,学会访问顺序文件与随机文件
教学重点:
顺序文件的访问
教学难点:
FSO对象模型的操作
教学课时:
2
教学过程:
(一)文件
文件:
是指存放在外部存储介质上的数据和程序等。
文件控件:
在VB6.0中包括四个文件类控件,它们分别是DriveListBox控件、DirListBox控件、FileListBox控件和CommDialog控件。
利用这些文件控件来设计程序
文件处理函数:
常用的文件处理函数和方法有Kill、FileCopy、RmDir、Shell和Name等。
Kill语句。
FileCopy语句。
Shell函数。
RmDir语句。
Name语句。
(二)文件系统对象(FileSystemObject)编程:
FSO对象模型编程包括三项主要任务:
1.使用CreateObject方法,或将一个变量声明为FileSystemObject对象类型来创建一个FileSystemObject对象。
2.对新创建的对象使用适当的方法。
3.访问该对象的属性。
创建FileSystemObject对象:
1.将一个变量声明为FileSystemObject对象类型
DimfsoAsNewFileSystemObject
2.使用CreateObject方法来创建一个FileSystemObject对象
Setfso=CreateObject("Scripting.FileSystemObject")
访问已有的驱动器、文件和文件夹:
要访问一个已有的驱动器、文件或文件夹,可以使用FileSystemObject对象中相应的"get"方法:
GetDrive
GetFolder
GetFile
使用驱动器:
可以在程序中使用FSO对象模型来处理驱动器和文件夹,如同在“Windows资源管理器”中能进行的交互方式一样。
可以复制和移动文件夹,获得驱动器和文件夹的信息等等。
使用文件夹。
使用文件:
通过使用新的面向对象的FSO对象,诸如Copy、Delete、Move以及OpenAsTextStream,或者使用传统的函数,诸如Open、Close、FileCopy、GetAttr等等,可以使用VisualBasic中的文件。
2.一般掌握的内容:
文件的分类
按照文件的存取方式及其组成结构可以分为两种类型:
顺序文件、随机文件;
按照文件的数据编码方式来分可以分为ASCII码文件和二进制文件;
按照文件的特征属性来分可以分为系统文件、隐藏文件、只读文件、普通文件和存档文件;
按照文件的数据性质来分可以分为程序文件和数据文件。
顺序文件:
通常指的是普通的文本文件,文件中的字符包括文本字符及控制字符,如“,”(Chr(14))、换行符“CrtLF”、“Chr(13))”、“Chr(10)”等。
数据是以ANSI代码保存。
它是一条条记录按照顺序进行存放,每条记录的长度可以按照实际的需要变化。
由于这类文件的信息是按照顺序从头到尾按顺序排列,而且只提供第一条记录的存储位置,所以对其中的数据信息进行处理是相当困难的。
所以一般的顺序文件只用于要求少量空间,不经常进行数据修改的有规律的文件。
随机文件:
随机存取设置在存取相同长度的数据记录,每一数据记录内可以设计各种栏位以容纳不同的数据。
此种文件数据是以二进制的位的形式保存在磁盘上。
二进制文件:
二进制文件与随机文件类似,唯一不同是不必限制于固定长度,你可以用喜欢的方式来存取文件。
(三)用传统的文件I/O语句和函数处理文件
一、顺序文件
1、顺序文件的打开和关闭
打开:
open文件名for{input|output|append}as
#文件号[len=buffersize]
说明:
文件名:
包括整个路径和文件名
input:
从已经存在的文件中读取
output:
文件打开后,文件指针位于文件开头
append:
文件打开后,文件指针位于文件结尾
关闭文件:
close#文件号1[,文件号2…]
例:
open“d:
\shu1.dat”forinputas#1
open“d:
\shu2.dat”foroutputas#5
open“d:
\shu3.dat”forappendas#7
close#1
close#5,#7
close
2.顺序文件的读取
★LineInput#文件号,变量名
Input(length,文件号)
Input#文件号,变量名1[,变量名2…]
作用:
将文件复制到内存变量中
3.顺序文件的写入
print#文件号,数据
write#文件号,数据
Print和write区别
二、随机文件
1、文件的打开关闭
打开:
Open文件名forRandomas文件号len=记录长度
关闭:
Close#文件号
2、随机文件的读取
Get#文件号,记录号,变量
3、随机文件的写入
Put#文件号,记录号,变量
说明:
记录号>=1
三、二进制文件
1、二进制文件的打开与关闭
Open文件名forbinaryas#文件号
Close#文件号
2、二进制文件的读/写
Get#文件号,位置,变量
Put#文件号,位置,变量
四、文件操作常用函数
1、LOF函数
LOF(文件号)返回已打开文件的大小
2、FileLen函数
FileLen(文件名)返回一个未打开文件的大小
3、EOF函数
EOF(文件号)判断读取位置是否到达文件尾
五、文件系统控件
●驱动器列表框(DriveListBox)
Drive属性保存当前选定的驱动器名
‘ChDrive语句用来改变当前驱动器
●目录列表框(DirListBox)
Path属性用来读取或指定当前工作目录
‘ChDir语句用来改变当前目录
●文件列表框(FileListBox)
FileName属性返回或设置文件的路径和文件名
Pattern属性设定允许显示文件的文件类型
作业:
P277二选择题三操作题1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第11章 文件 11
![提示](https://static.bdocx.com/images/bang_tan.gif)