- 0
- 0
- 约4.71千字
- 约 28页
- 2016-10-26 发布于广东
- 举报
提出问题,分析问题 例8-1 在文件“C:\student.txt”中,顺序存放若干名学生的姓名(字符型)和3门课程的考试成绩(数值型),存放格式如下: 编写一个程序,将文件中的姓名和各门课程的成绩显示在窗体上,同时计算并显示每个学生的平均成绩(保留两位小数)。显示如下: 文件系统的基本概念 文件名并且存储在外部存储器(如磁盘)的信息集合,分为应用程序和文档两大类。 应用程序:能完成一定功能的计算机指令的集合 文档 :使用应用程序创建的任何内容 文件结构 文件结构:为了有效地存取数据,数据必须以某种特定的方式存放。 字符(Character) 构成文件的最基本单位。字符可以是数字、字母、特殊符号或单一字节。 字段(Field) 由若干字符组成,用来表示一项数据。 字段(Field) 由一组相关的字段组成。 文件(File) 文件由记录构成,一个文件含有一个以上的记录。 文件类型 顺序文件 顺序文件中的数据一个接一个按顺序保存,文件一般可分为许多行,每一行都有或多或少的数据,长度也不固定。 随机文件 可以按任意次序处理文件中的数据。随机文件将数据分成多个记录,每个记录具有相同的数据结构,记录的长度也都相同,对数据进行处理时可以随机地存取记录,非常灵活、快捷。 二进制文件 这类文件与随机文件相似,但它的数据记录的长度为1个字节,数据与数据之间没有什么逻辑关系,只是一个个二进制信息而已。 8.2 文件系统控件 DriveListBox(驱动器列表框) DirListBox(目录列表框) FileListBox(文件列表框) DriveListBox(驱动器列表框) 驱动器列表框是下拉式列表框,它能显示有效驱动器的列表,供用户选择不同的驱动器。 DirListBox(目录列表框) 目录列表框可列出当前驱动器下的目录结构,以根目录开头。从根目录到当前目录的所有目录依次缩进排列,且目录图标用打开的文件夹表示,当前目录的子目录用合起来的文件夹表示,且比当前目录缩进一级显示。在运行时的初始状态是醒目显示当前目录,在列表中上下移动时将依次醒目显示每个目录项。 DirListBox(目录列表框)常用属性 (1)Path(路径) 返回或设置当前路径。 (2)List(列表) 返回目录列表框中列表部分的项目。 (3)ListIndex(列表索引) 目录列表框的ListIndex基于运行时的当前目录和子目录。 (4)ListCount(列表数目) 返回当前目录中子目录的个数。 FileListBox(文件列表框) 文件列表框是一种下拉列表框,它可以用来显示当前目录下的文件。 FileListBox(文件列表框)的常用属性 1.Pattern属性 格式:[窗体.]文件列表框名.Pattern[=Value] 功能:Pattern属性用来设置在执行时要显示的某一种类型的文件。 2.FileName属性 格式:[窗体.][文件列表框名.]FileName[=文件名] 功能:FileName属性用来在文件列表框中设置或返回被选定文件的名称和路径。 3.ListCount属性 格式:[窗体.]控件.ListCount 功能:ListCount属性返回控件内所列项目的总数。 4.ListIndex属性 格式:[窗体.]控件.ListIndex[=索引值] 功能:用来设置或返回当前控件上所选择项目的“索引值”(下标)。 5.List属性 格式:[窗体.]控件.List(索引)[=字符串表达式] 功能:在List属性中存有文件列表框中所有项目的数组,可用来设置或返回各种列表框中的某一项目。 文件基本操作 文件基本操作指的是文件的删除、拷贝、移动、更名等。 1.拷贝文件(FileCopy语句) 格式:FileCopy 源文件名,目标文件名 功能:可以把源文件拷贝到目标文件,拷贝后两个文件的内容完全一样。 2.删除文件(Kill语句) 格式:Kill 文件名 功能:用该语句可以删除指定的文件。 3.文件(目录)重命名(Name语句) 格式:Name 原文件名As新文件名 功能:可以对文件或目录重命名,也可用来移动文件。 4.创建新的目录(MkDir语句) 格式:MkDir <目录名> 功能:创建一个新的目录。 5.改变当前驱动器(ChDrive语句) 格式:ChDrive <驱动器> 功能:改变当前驱动器。 6.改变当前目录(ChDir语句) 格式:ChDir <目录名> 功能:改变当前目录。 7.删除目录(RmDir语句) 格式:RmDir <目录名> 功能:删除一个已存在的目录。 8.确定当前目录驱动器(drive函数) 格式:CurDir[(drive)] 功能:确定任何一个驱
您可能关注的文档
- 新Visual Basic教程 教学课件 陈明 第10章.ppt
- 新Visual Basic可视化程序设计 教学课件 徐红 可视化程序设计Visual_Basic.ppt
- 新Visual Basic程序设计 第3版 教学课件 吴昌平 第8章.ppt
- 新Visual Basic程序设计 第3版 教学课件 吴昌平 第9章.ppt
- 新Visual Basic程序设计(第二版) 电子教案 丁亚明 第1章.ppt
- 新Visual Basic程序设计(第二版) 电子教案 丁亚明 第2章.PPT
- 新Visual Basic程序设计(第二版) 电子教案 丁亚明 第3章.PPT
- 新Visual Basic程序设计(第二版) 电子教案 丁亚明 第4章.PPT
- 新Visual Basic程序设计(第二版) 电子教案 丁亚明 第5章.PPT
- 新Visual Basic程序设计(第二版) 电子教案 丁亚明 第6章.ppt
- 首届“赶往火星”国际论坛口译实践:挑战、策略与成长.docx
- 自由空间激光通信ATP系统精跟踪控制技术:原理、挑战与突破.docx
- 欠发达地区D市政府性债务偿还机制的深度剖析与创新路径.docx
- 社会学视角下太原市社区矫正的实践探索与反思.docx
- 导向性分散伸展图:开启高效近似最近邻搜索新时代.docx
- 论普里莫·莱维奥斯维辛书写的独特性:兼与其他作家比较.docx
- 国际技术贸易中限制性商业做法的法律规制:挑战与应对.docx
- 政府专网网络安全的深度剖析与创新应用研究.docx
- 119接处警系统移动报警定位:设计、实现与效能优化研究.docx
- 基于TerraCotta的集群式WEB系统:单节点故障屏蔽与服务优化的深度剖析.docx
最近下载
- 鲁科版小学英语四年级下册单词默写表.pdf VIP
- 16J914-1 公用建筑卫生间.docx VIP
- 2025-2026学年广东省深圳市宝安区八年级(上)期末历史试卷(含答案).docx
- 四川省加油(气)站安全生产标准化所需资料清单.pdf VIP
- 2026年浙江高考1月首考英语应用文课件.pptx
- 电子学会等级考试三级真题.docx VIP
- 2025年湖南大众传媒职业技术学院单招笔试综合素质试题库含答案解析.docx VIP
- 一种货叉矫正装置及方法.pdf VIP
- 2025年湖南大众传媒职业技术学院单招笔试综合素质试题库含答案解析.docx VIP
- 2025年度民主生活会领导干部个人发言提纲三篇.docx VIP
原创力文档

文档评论(0)