第六章 文件管理. 程序设计中,文件是十分重要的,许多情况下, 使用文件可以高效地解决实际问题。有用的数据在后 备存储器上以文件的形式存储后,我们就可以通过文 件对数据进行访问、操作以及检索,这称为文件管理。 6.1 文件的分类 根据文件访问类型的不同,可以将文件分为三类: 顺序文件、随机文件和二进制文件。

Slides:



Advertisements
Similar presentations
一、统计范围 注册地在湖里区的具有房地产开发资质的 房地产开发企业 无论目前是否有开发项目 无论开发的项目是在湖里区还是在其他区 没有开发项目的企业需要报送年报和月报 中的资金表(空表)。 新成立的项目公司,要先入库,再报报表。
Advertisements

第十二章 常微分方程 返回. 一、主要内容 基本概念 一阶方程 类 型 1. 直接积分法 2. 可分离变量 3. 齐次方程 4. 可化为齐次 方程 5. 全微分方程 6. 线性方程 类 型 1. 直接积分法 2. 可分离变量 3. 齐次方程 4. 可化为齐次 方程 5. 全微分方程 6. 线性方程.
概率统计( ZYH ) 节目录 3.1 二维随机变量的概率分布 3.2 边缘分布 3.4 随机变量的独立性 第三章 随机向量及其分布 3.3 条件分布.
第 12 章位运算 C 语言兼具高级语言及低级语言的特性,因此 适合编写系统软件。 C 语言具备低级语言的特性 就在于它能直接对硬件进行操作,即位运算。 所谓位运算是指,按二进制位进行的运算。 例如,将一个存储单元中各二进位左移或右移一 位等。
第二节 Flash 动态按钮的制作 铁王中学 王东强 学习目标: 1 、了解 ActionScript 在交互动画中的重要作 用 2 、知道 ActionsScript 程序的组成 3 、熟练使用按钮中的 ActionScript 控制动画 播放的操作,掌握按钮的创建和使用方法,
一、拟合优度检验 二、变量的显著性检验 三、参数的置信区间
本幻灯为医用耗材集中询价采购网上操作说明,请参考收费说明、供应厂商流程等文件 综合学习。幻灯次序按操作次序进行,可配合自身用户名对照学习。 操作人员:所有类别 操作说明:所有标 new 标志的文件,务必仔细查看。原有用户名和信息均可继续使用,新 使用人员可点击注册申请使用.
编译程序 构造原理和实现技术 授课教师:吕江花. 第一章 编译程序概述 主要内容: 几个基本概念 编译器的工作过程概述 编译器各个阶段的功能描述 编译程序的实现途径.
嵌入式操作系统 陈香兰 Fall 系统调用 10/27/09 嵌入式 OS 3/12 系统调用的意义  操作系统为用户态进程与硬件设备进行交互提供 了一组接口 —— 系统调用  把用户从底层的硬件编程中解放出来  极大的提高了系统的安全性  使用户程序具有可移植性.
地理信息系统概述. 数据和信息 (Data & Information) 数据 原始事实 如:员工姓名, 数据可以有数值、图形、声音、视觉数据等 信息 以一定规则组织在一起的事实的集合。
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第六十二讲 ) 离散数学. 最后,我们构造能识别 A 的 Kleene 闭包 A* 的自动机 M A* =(S A* , I , f A* , s A* , F A* ) , 令 S A* 包括所有的 S A 的状态以及一个 附加的状态 s.
1 为了更好的揭示随机现象的规律性并 利用数学工具描述其规律, 有必要引入随 机变量来描述随机试验的不同结果 例 电话总机某段时间内接到的电话次数, 可用一个变量 X 来描述 例 检测一件产品可能出现的两个结果, 也可以用一个变量来描述 第五章 随机变量及其分布函数.
计算机文化基础 第 13 章 多表操作. 多表操作 以前所进行的操作中,在同一时刻只能打开一个表文 件,这是单工作区操作。但是在有些情况下,我们需要同时 了解多个表文件中的内容,例如 图 8-1 。在表文件 Stud1.DBF 中,有姓名,班级,电话三项;在 Stud2.DBF 中, 有姓名,性别,籍贯,英语四个字段。在单工作区操作方式.
第 10 章 数据表的基本操作 计算机文化基础. 第一节 表结构显示与修改 1 、显示表的结构 格式: LIST/DISPLAY STRUCTURE [TO PRINT] 功能:显示(打印)当前已打开的数据库文件结构 说明:首先必须打开库文件。 LIST 是连续显示全部内容; DISPLAY 是分屏显示.
主讲教师:陈殿友 总课时: 124 第八讲 函数的极限. 第一章 机动 目录 上页 下页 返回 结束 § 3 函数的极限 在上一节我们学习数列的极限,数列 {x n } 可看作自变量 为 n 的函数: x n =f(n),n ∈ N +, 所以,数列 {x n } 的极限为 a, 就是 当自变量 n.
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第三十八讲 ) 离散数学. 第八章 格与布尔代数 §8.1 引 言 在第一章中我们介绍了关于集 合的理论。如果将 ρ ( S )看做 是集合 S 的所有子集组成的集合, 于是, ρ ( S )中两个集合的并 集 A ∪ B ,两个集合的交集.
第 5 章 分布式文件管理 中国科技大学软件学院 丁箐. 2 主要内容 5.1 分布式文件5.1 分布式文件设计 5.2 分布式文件系统的实现 5.3 分布式文件系统的5.3 分布式文件系统的趋势.
第十一章 曲线回归 第一节 曲线的类型与特点 第二节 曲线方程的配置 第三节 多项式回归.
线性代数习题课 吉林大学 术洪亮 第一讲 行 列 式 前面我们已经学习了关 于行列式的概念和一些基本 理论,其主要内容可概括为:
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第二十五讲 ) 离散数学. 定理 群定义中的条件 ( 1 )和( 2 )可以减弱如下: ( 1 ) ’ G 中有一个元素左壹适合 1 · a=a; ( 2 ) ’ 对于任意 a ,有一个元素左逆 a -1 适 合 a -1 ·
第二章 随机变量及其分布 第一节 随机变量及其分布函数 一、随机变量 用数量来表示试验的基本事件 定义 1 设试验 的基本空间为 , ,如果对试验 的每一个基 本事件 ,规定一个实数记作 与之对应,这样就得到一个定义在基本空 间 上的一个单值实函数 ,称变量 为随机变量. 随机变量常用字母 、 、 等表示.或用.
第 4 章 过程与变量的作用范围. 4.1 Visual Basic 的代码模块 Visual Basic 的应用程序是由过程组成的, 过程代码存放在模块中。 Visual Basic 提供了 三类模块,它们是窗体模块、标准模块和类 模块。 窗体模块 窗体模块是大多数 Visual Basic.
数 学 系 University of Science and Technology of China DEPARTMENT OF MATHEMATICS 第 3 章 曲线拟合的最小二乘法 给出一组离散点,确定一个函数逼近原函数,插值是这样的一种手段。 在实际中,数据不可避免的会有误差,插值函数会将这些误差也包括在内。
实验三: 用双线性变换法设计 IIR 数字滤波器 一、实验目的 1 熟悉用双线性变换法设计 IIR 数字滤波器的原理与方法。 2 掌握数字滤波器的计算机仿真方法。 3 通过观察对实际心电图信号的滤波作用, 获得数字滤波的感性知 识。
外文文献检索示例. 实验目的: 掌握利用计算机网络检索外文文献的基本方法; 了解熟悉下列数据库的结构、内容并掌握其检索方 法 ; 掌握检索的主要途径:出版物( Publication )、关键 词( Keyword )、作者( Author )等。
OS 进程调度模拟演示 制作人: 钱晶 高上上. OS 进程调度模拟-实验原理 静态优先级原理 在这种方式下,系统一旦把处理机分配给就绪队 列中的优先权最高的进程后,该进程便一直执行下去, 直至完成。或因为发生某事件使该进程放弃处理机,系 统方可再将处理机分配给另一优先级最高的进程。这些 事件包括有优先级更高的进程进入,或是因为某些原因.
1 第 7 章 专家控制系统 概述 专家系统的起源与发展 专家系统的一般结构 专家系统的知识表示和获取 专家系统的特点及分类.
信息利用与学术论文写作 Library of Jiangsu University, Zhenjiang Sha Zhenjiang
数 学 系 University of Science and Technology of China DEPARTMENT OF MATHEMATICS 第 5 章 解线性方程组的直接法 实际中,存在大量的解线性方程组的问题。很多数值方 法到最后也会涉及到线性方程组的求解问题:如样条插值的 M 和.
主讲教师:陈殿友 总课时: 124 第十一讲 极限的运算法则. 第一章 二、 极限的四则运算法则 三、 复合函数的极限运算法则 一 、无穷小运算法则 机动 目录 上页 下页 返回 结束 §5 极限运算法则.
在发明中学习 线性代数 概念的引入 李尚志 中国科学技术大学. 随风潜入夜 : 知识的引入 之一、线性方程组的解法 加减消去法  方程的线性组合  原方程组的解是新方程的解 是否有 “ 增根 ” ?  互为线性组合 : 等价变形  初等变换  高斯消去法.
东南大学计算中心 网站应用与实践 主讲人 吴俊. 2 东南大学计算中心 网站制作流程  确定主题、风格  规划栏目、收集素材  版面设计、配色  编辑页面  测试发布 FrontPage 要完成的任务.
Photoshop CS4 标准培训教程 第三章第三章 在 Photoshop CS4 中所谓的不规则选区指的是随意性强,不被局限在几何形状内, 他们可以是鼠标任意创建的也可以是通过计算而得到的单个选区或多个选区。在 Photoshop 中可以用来创建不规则选区的工具被分组放置到套索工具组、魔棒工具组.
1 学籍归档工作 年学籍归档工作安排 从 2008 年开始,改为按届移交档案 从 2008 年开始,改为按届移交档案 今年的归档工作范围: 今年的归档工作范围: 2014 年应届毕业班级 2014 年应届毕业班级 2014 年办理毕业证的往届生。 2014 年办理毕业证的往届生。 整理内容:根据.
第5章 键盘与鼠标接口 5.1 键盘概述 5.2 键盘的工作原理 5.3 PC扩展键盘接口 5.4 键盘中断与键盘I/O 5.5 鼠标接口.
9的乘法口诀 1 .把口诀说完全。 二八( ) 四六( ) 五八( ) 六八( ) 三七( ) 三八( ) 六七( ) 五七( ) 五六( ) 十六 四十八 四十二 二十四 二十一 三十五 四十 二十四 三十 2 .口算, 并说出用的是哪句口诀。 8×8= 4×6= 7×5= 6×8= 5×8=
湖南省赛宝软件服务有限公司 信息报送及申报系统演示 湖南省赛宝软件服务有限公司 李纠.
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第五十三讲 ) 离散数学. 定义 设 G= ( V , T , S , P ) 是一个语法结构,由 G 产生的语言 (或者说 G 的语言)是由初始状态 S 演绎出来的所有终止符的集合, 记为 L ( G ) ={w  T *
Relevance Theory Lecture 12. Relevance Theory 交际研究的对象是交际的概念、内容、 性质、功能、方法和交际行为、交际参 加者之间的关系等的认识和阐述。 20 世 纪 70 年代末以来, Sperber & Wilson 把认 知与交际结合起来,于 1986.
编译原理总结. 基本概念  编译器 、解释器  编译过程 、各过程的功能  编译器在程序执行过程中的作用  编译器的实现途径.
周期信号的傅里叶变换. 典型非周期信号 ( 如指数信号, 矩形信号等 ) 都是满足绝对可 积(或绝对可和)条件的能量信号,其傅里叶变换都存在, 但绝对可积(或绝对可和)条件仅是充分条件, 而不是必 要条件。引入了广义函数的概念,在允许傅里叶变换采用 冲激函数的前提下, 使许多并不满足绝对可积条件的功率.
 符号表  标识符的作用: 声明部分:定义了各种对象及对应的属性和 使用规则。 程序体:对所定义的对象进行各种操作。 $ididname IdnameAttributeIR  必要性 Token : 新表-符号表(种类、类型等信息):
习题课( 1 ) 进程管理及调度. 复习 进程概念、描述及状态 进程概念、描述及状态 进程的同步与互斥及应用 进程的同步与互斥及应用 管程机制 管程机制 进程通信 进程通信 进程调度算法 进程调度算法 进程死锁 进程死锁 线程 线程.
Department of Mathematics 第二章 解析函数 第一节 解析函数的概念 与 C-R 条件 第二节 初等解析函数 第三节 初等多值函数.
1 第 7 章 存储过程、触发器和程序包 在很多时候,都需要保存 PL/SQL 程序块,以便 随后可以重新使用。这也意味着,程序块需要一个名 称,这样需才可以调用或者引用它。命名的 PL/SQL 程序块可被独立编译并存储在数据库中,任何与数据 库相连接的应用程序都可以访问这些存储的 PL/SQL 程序块。
网上预约集港操作指南 一、登录系统 登陆下面图片显示网址:输入堆场用户名、密码和校验码登陆系统.
首 页 首 页 上一页 下一页 本讲内容本讲内容 视图,剖视图(Ⅰ) 复习: P107 ~ P115 作业: P48(6-2,6-4), P49( 去 6-6) P50, P51(6-13), P52 P50, P51(6-13), P52 P53 (6-18,6-20) P53 (6-18,6-20)
学生成长成才导图填报指南 填报网址:
《 UML 分析与设计》 交互概述图 授课人:唐一韬. 知 识 图 谱知 识 图 谱知 识 图 谱知 识 图 谱.
LOGO s 数控机床故障诊断与维修. 子项目 8 掌握 M 、 T 代码的工作原理并进行控制 冷却、转速、刀库等 。 任务 8.3 编制斗笠式刀库换刀 PLC 程序,排除故障.
1 、如果 x + 5 > 4 ,那么两边都 可得 x >- 1 2 、在- 3y >- 4 的两边都乘以 7 可得 3 、在不等式 — x≤5 的两边都乘以- 1 可得 4 、将- 7x — 6 < 8 移项可得 。 5 、将 5 + a >- 2 a 移项可得 。 6 、将- 8x < 0.
项目七: PLC 功能指令应用 带进位循环左移指令 XXXXX. 项目七: PLC 功能指令应用 FX2 系列可编程控制器移位控制指令有移位、循环移位、字移位 及先进先出 FIFO 指令等 10 条指令。 带进位循环右移指令 RCR 带进位循环左移指令 RCL 字右移位指令 WSFR 先入先出读出指令.
本讲主要内容: 1. 如何登陆网站后台 2. 基础信息修改 3. 网站文章类型资料更新 4. 网站图片类型资料更新 5. 网站链接类型资料更新 本讲主要目的: 在结束本讲内容之后,能够按照客户的需求对网站的资料 进行实时更新操作。
Java 水晶报表. 目录 水晶报表开发 (CrystalReports 2008) Java 水晶报表 (JBuilder 2005) 报表项目布署 (WebSphere v6.1)
§10.2 对偶空间 一、对偶空间与对偶基 二、对偶空间的有关结果 三、例题讲析.
超星数字图书馆 一、页面的使用 进入数字图书馆网页 下载超星阅读器 查找图书.
企业产品标准信息公共服务平台 操作介绍 目录 一 、系统架构介绍 二 、企业产品标准自我声明填报系统 三 、企业产品标准公示系统.
表单自定义 “ 表单自定义 ” 功能是用于制作表单的 工具,用数飞 OA 提供的表单自定义 功能能够快速制作出内容丰富、格 式规范、美观的表单。
7 生产费用在完工产品与在产 品之间分配的核算. 2 第七章 生产费用在完工产品与在产品之 间的分配  知识点 :  理解在产品的概念  掌握生产费用在完工产品与在产品之间的分 配.
力的合成 力的合成 一、力的合成 二、力的平行四边形 上一页下一页 目 录 退 出. 一、力的合成 O. O. 1. 合力与分力 我们常常用 一个力来代替几个力。如果这个 力单独作用在物体上的效果与原 来几个力共同作用在物体上的效 果完全一样,那么,这一个力就 叫做那几个力的合力,而那几个 力就是这个力的分力。
逻辑设计基础 1 第 7 章 多级与(或)非门电路 逻辑设计基础 多级门电路.
消防产品网上认证业务系统 操作指南(初始认证委托) 公安部消防产品合格评定中心 2015 年 4 月.
参考文献管理软件. 常见参考文献管理软件 : 中文 : CNKI E-learning (目前免费) NoteExpress NoteFirst 英文: Refworks Endnote (网络版免费) Mendeley……
感谢您的关注 联系电话: – 677 手机: QQ :
八. 真核生物的转录 ㈠ 特点 ① 转录单元为单顺反子( single cistron ),每 个蛋白质基因都有自身的启动子,从而造成在功能 上相关而又独立的基因之间具有更复杂的调控系统。 ② RNA 聚合酶的高度分工,由 3 种不同的酶催化转 录不同的 RNA 。 ③ 需要基本转录因子与转录调控因子的参与,这.
张勤 人大报刊复印资料 专题全文数据库 简 介简 介 《人大报刊资料全文数据库》是中国人民大 学书报资料中心与北京博利群电子信息有限 公司联合开发研制的大型数据库光盘。它涵 盖面广、信息量大、分类科学、筛选严谨、 结构合理,是国内最具权威的社会科学、人.
1 第三章 数列 数列的概念 考点 搜索 ●数列的概念 ●数列通项公式的求解方法 ●用函数的观点理解数列 高考 猜想 以递推数列、新情境下的 数列为载体, 重点考查数列的通 项及性质, 是近年来高考的热点, 也是考题难点之所在.
目录 上页 下页 返回 结束 二、无界函数反常积分的审敛法 * 第五节 反常积分 无穷限的反常积分 无界函数的反常积分 一、无穷限反常积分的审敛法 反常积分的审敛法  函数 第五章 第五章.
SCI 数据库检索练习参考 本练习完全依照 SCI 数据库实际检索过程而 实现。 本练习完全依照 SCI 数据库实际检索过程而 实现。 练习中,选择了可以举一反三的题目,读 者可以根据题目进行另外的检索练习,如: 可将 “ 与 ” 运算检索改为 “ 或 ” 、 “ 非 ” 运算检索 等等。 练习中,选择了可以举一反三的题目,读.
§7.2 估计量的评价标准 上一节我们看到,对于总体 X 的同一个 未知参数,由于采用的估计方法不同,可 能会产生多个不同的估计量.这就提出一 个问题,当总体的一个参数存在不同的估 计量时,究竟采用哪一个好呢?或者说怎 样评价一个估计量的统计性能呢?下面给 出几个常用的评价准则. 一.无偏性.
Presentation transcript:

第六章 文件管理

程序设计中,文件是十分重要的,许多情况下, 使用文件可以高效地解决实际问题。有用的数据在后 备存储器上以文件的形式存储后,我们就可以通过文 件对数据进行访问、操作以及检索,这称为文件管理。 6.1 文件的分类 根据文件访问类型的不同,可以将文件分为三类: 顺序文件、随机文件和二进制文件。 (1) 顺序文件 所谓顺序文件就是普通的文本文件,是比较简单 的文件结构,文件中的记录一个接一个地逐次存放, 而且只知道第一个记录的存储位置,其它记录的位置 用户无法知道。当用户需要查找一个数据时,只能从 文件头开始,一个记录、一个记录地顺序读取,直到 找到为止。

( 2 )随机文件 随机文件又称直接存取文件,简称随机文 件或直接文件。与顺序文件不同,随机文件可 以按任意次序读写,但要求每一行或每个记录 的长度必须相同,而且每个记录都有一个记录 号。在写入数据时,只要指定记录号,就可以 把数据直接存入指定位置。而在读取数据时, 只要给出记录号,就能直接读取该记录。 ( 3 )二进制文件 二进制文件是以二进制方式保存的文件, Visual Basic 假设数据不按照固定的方式组织, 而且允许程序按照所需的方式访问文件。

6.2 文件的基本操作 文件的基本操作包括文件的打开、文件的 读写、文件的关闭文件的拷贝、文件的删除和 文件的添加等。 文件的打开(建立) 在 Visual Basic 中使用 Open 语句打开或建 立一个文件,并指定一个文件号和文件的打开 模式等。 Open 语句的格式如下: Open For 模式 [Access 存取类 型 ][ 锁定 ] As [#] [Len = 记录长度 ]

格式中的 Open 、 For 、 As 以及 Len 为关键字,带方括号 的字段为可选项。其它参量含义如下: ( 1 ) 是必要的字符表达式,用以指定要打开或建 立的文件名,该文件名可以包含目录、文件夹及驱动器。 ( 2 )模式用来指定文件的输入输出方式,可以为下述操作之 一:  Output :指定顺序输出方式。  Input :指定顺序输入方式。  Append :指定顺序输出方式。与 Output 不同的是,用 Append 方式打开文件时,文件指针被定位在文件末尾。如 对文件进行写操作,则写入的数据附加到原来文件的后面, 也称为追加。  Random :指定随机存取方式。  Binary :指定二进制方式文件,这种方式下,可以用 Get 或 Put 语句对文件中的任何字节位置的信息进行读写。 如果没有指定文件的输入输出方式,则以缺省的 Random 方式打开文件。

( 3 ) Access 是可选的关键字,说明对打开文件进行 的操作种类,有 Read (只读)、 Write (只写)或 Read Write (读 / 写)操作。 “ 操作种类 ” 指出了打开 的文件中所进行的操作。如果要打开的文件已由其 它过程打开,则不允许指定存取类型,否则 Open 出 错,并产生出错信息。 ( 4 ) [ 锁定 ] 是可选的关键字,只用在多用户或多进程 环境中,说明其它进程或用户能够完全共享)、 Lock Read (不允许其它进程读该文件)、 Lock Write (不允许其它进程写该文件)和 Lock Read Write (不允许其他进程读写该文件)对打开文件进 行的操作,类型包括 Shared (该文件。 如果不使用 Lock 子句,默认为 Lock Read Write 。

( 5 ) 是必需的一个有效的文件号, 范围在 1 到 511 之间。执行 Open 语句时,打开 文件的文件号与一个具体的文件相关联,其 它输入输出语句或函数通过文件号与文件发 生关系。 ( 6 )记录长度是可选的小于或等于 (字 节)的一个数。对于随机访问方式打开的文 件,该值就是记录长度。对于顺序文件,该 值就是缓冲字节数,即确定缓冲区的大小, 缓冲区越大,占用空间越多,文件的存取速 度越快。

Open 语句兼有打开文件和建立文件两种功 能。对一个数据文件进行读、写、修改或增加 数据之前,如果 指定的文件不存在, 用 Input 方式打开文件时,将提示 “ 文件未找到 ” ; 用 Append 、 Binary 、 Output 或 Random 方式打 开文件时,则建立相应的文件 文件的关闭 文件的读写操作结束后,可以通过 Close 语句将 Open 语句打开的输入 / 输出文件关闭, 一般格式为: Close [[#] 文件号 ][ , [#] 文件号 ]…

6.2.3 文件的删除 删除文件可以用 Kill 语句实现,具体格为: Kill 文件名 拷贝文件 用 FileCopy 语句可以把源文件拷到目标文 件,拷贝后两个文件的内容完全一样,例如: FileCopy ”Soure.dat”, “Target.dat” 建立和删除文件目录 在 VB 中可以通过 MkDir 语句建立一个目录, RmDir 语句删除一个文件目录。

6.2.6 文件管理语句和函数 1 . FreeFile 函数 用 FreeFile 函数可以得到一个在程序中没有使用 的文件号。一般格式为: FreeFile[(rangenumber)] [ 例 6-1] 使用 FreeFile 函数获得文件号。[ 例 6-1] 2 . FileLen 函数 此函数返回以 “ 文件名 ” 参数指定的文件的长度, 单位为字节。 3 . Loc 函数 Loc 函数返回在由文件号指定的文件中读写的位 置。

4 . LOF 函数 LOF 函数将返回指定文件的字节数。 5 . EOF 函数 EOF 函数返回一个表示文件指针是否到 达文件末尾的标志。一般格式为: EOF ( Filenumber ) 文件指针如果到了文件末尾, EOF 函数 返回 True ( -1 ),否则返回 False ( 0 )。 6 . Dir 函数 Dir 函数用来测试一个指定的路径下是否 有指定的文件和文件夹(目录)

6.3 顺序文件 顺序文件的写操作 顺序文件的写操作分为三步,即打开文件、 写入文件和关闭文件,其中打开文件和关闭文 件分别用 Open 语句和 Close 文件来完成,而写 入文件,则要用到 Print# 或 Write# 语句来完成。 1 . Print # 语句 语句的一般格式如下: Print # 文件号, [[Spc(n)|Tab(n)]][expression][charpos]

[ 例 6-2] 演示如何在指定目录下的文件中用 Print# 语句添加职工信息。[ 例 6-2] 2 . Write # 语句 和 Print# 语句一样,用 Write# 语句可以 把数据写入顺序文件中。它的语法格式如下: Write # 文件号, [outputlist] [ 例 6-3] 把一组学生的基本信息数据记录从键 盘输入,并存入到 C 盘的 Stu.dat 文件中。[ 例 6-3] 学生的数据包括姓名、年龄、籍贯、系别, 用一个记录类型来定义。

6.3.2 顺序文件的读操作 顺序文件的读操作由 Input # 语句和 Line Input # 语句实现: 1 . Input # 语句 格式如下: Input # 文件号, 变量列表 [ 例 6-4] 编程序演示从顺序文件中读取数据。[ 例 6-4] 2 . Line Input 语句 使用 Line Input 语句可以从顺序文件中读取一个 完整的行,并赋给一个字符串变量。具体格式如下: Line Input # 文件号, 字符串变量名

[ 例 6-5] 将一个磁盘文件的内容读到内存,并 在文本框中逐行显示出来。例如我们利用记 事本建立一个名为 “Sample.dat” 的文件,并输 入以下内容:[ 例 6-5] 文化似乎不直接关系国计民生,但 却直接关系民族的性格、精神、意 识、言语和气质。抽出文化这根神 经,一个民族将成为植物人。 该文件有四行,每行均用回车键结束。

6.4 随机文件 随机文件跟数据库相似,被组织成记录 (通常是相同长度的),并以固定长度的记录 为单位进行存取,每一个数据项可以有不同的 数据类型和宽度。 随机文件操作 1. 定义记录类型 2 .打开随机文件 用 Open 语句打开随机文件的格式为: Open pathname [For Random] As filename Len = reclength

3 .随机文件的读写操作 随机文件的读操作用 Get 语句来完成,一 般格式如下: Get # 文件号, [ 记录号 ], 变量 随机文件的写操作通过 Put 语句来实现, 一般格式如下: Put # 文件号, [ 记录号 ], 变量 4 .随机文件中记录的替换、增加与删除 5 .关闭文件

6.5 文件系统控件 文件系统控件的作用是显示关于驱动器、 目录和文件的信息,并从中选择以便进行进一 步的操作。 VB 中提供了三种文件系统控件:驱 动器列表框( DriveListBox )、目录列表框 ( DirListBox )和文件列表框( FileListBox )。 利用它们的组合可以设计出各种处理文件的对 话框程序。 驱动器列表框 使用格式为: 驱动列表框名称.Drive[= 驱动器名 ]

6.5.2 目录列表框 目录列表框的作用用来显示当前驱动器上的目录。 它有一个在设计模式下不可用的 Path 属性,用来读 取或指定当前工作目录。 文件列表框 文件列表框的作用是显示当前目录的文件名。 ( 1 ) Path 属性 ( 2 ) Pattern 属性 ( 3 ) FileName 属性 ( 4 ) MultiSelect 属性 ( 5 ) ListCount 属性

[ 例 6-7] 设计一图片浏览器,界面如图 5-5 所示。 要求编写代码使驱动器列表框 Drive1 、目录列表 框 Dir1 和文件列表框 File1 同步操作;文件列表框 中只显示扩展名为 Bmp 和 Jpg 的图片文件;用鼠 标点击文件列表框中的某个图片文件时,窗体上 的图像框 Image1 同时显示该图片。[ 例 6-7]

6.6 文件系统对象 在 Visual Basic6.0 中新增加了文件系统对 象( File System Object ),简称 FSO 。它提 供了一套新的对文件系统进行管理和操作的方 法和属性,使得对文件的管理更加简单。 由于 FSO 不是 Visual Basic 的内部对象, 而是 Scripting 类型库中的对象。因此,在使用 此对象时必须先在工程中引用 FSO 对象。引用 的方法是:从 “ 工程 ” 下拉菜单中执行 “ 引用 ” 命令, 在打开的 “ 引用 ” 对话框中选中 “Microsoft Scripting Runtime” 选项,即可将 FSO 对象模型 引入到工程中了。

6.6.1 FileSystemObject 对象 FSO 对象模型编程主要包括 3 项任务:创 建一个 FileSystemObject 对象、对新创建的 对象使用适当的方法、访问该对象的属性。 1. 创建 FileSystemObject 对象 2.FileSystemObject 对象的属性 3. FileSystemObject 对象的方法 Drive 对象 要使用 Drive 对象,首先要声明一个驱动 器类型的变量,接着使用 FileSystemObject 对象的 GetDrive 方法来返回一个 Drive 对象, 再通过驱动器变量的属性来获得所需信息。

[ 例 6-8] 查看驱动器信息[ 例 6-8] Folder 对象 [ 例 6-9] 编写一个文件夹管理程序,用于创建或 删除文件夹,还可以对文件夹进行更名操作。[ 例 6-9] File 对象 数据文件的创建以及读、写方法