- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]VB教程第2版第10章 文件
10.2.3 文件操作 4.读取文件数据 从文本文件中读取数据,可以使用TextStream对象的Read、ReadLine和ReadAll方法。 Read方法:从一个文件中读取指定数量的字符。 ReadLine方法:读取一整行,但不包括换行符。 ReadAll方法:读取一个文本文件的所有内容。 用Read和ReadLine方法时,可以使用Skip和SkipLine方法跳过部分的内容。 语法: TextStream 对象.Read(字符) TextStream 对象.ReadLine TextStream 对象.Readall TextStream 对象.Skip(字符数) 10.2.3 文件操作 【例10-4】使用FSO对象模型在窗体中输入学生成绩到“考试成绩.txt”文件中。 界面设计:在窗体中放置五个文本框Text1(0)~Text1(4)控件数组,用来输入五个字段。三个按钮Command1~Command3,分别用来“创建文件”、“写入记录”和“结束”。运行界面如图10.5所示。 图10.5 运行界面 10.2.3 文件操作 程序代码如下: Dim Fso As New FileSystemObject Dim TextFile As TextStream ? 单击“创建文件”按钮创建一个新文本文件。 Private Sub Command1_Click() 单击创建文件按钮 Set Fso = CreateObject(Scripting.FileSystemObject) 创建新文件 Set TextFile = Fso.CreateTextFile(c:\考试成绩.txt, True) Command2.Enabled = True End Sub ? 单击“写入记录”按钮将文本框中的内容组合成一个字符串写入文件中,每个记录为一行即一个字符串。 10.2.3 文件操作 用记事本打开“c:\考试成绩.txt”文件,显示的文件内容如图10.6所示。 图10.6 文件内容 10.2.3 文件操作 5.移动、复制和删除文件 (1)移动文件 使用File.Move或FileSystemObject.MoveFile方法可以移动一个文件。 语法: File.Move 目标路径 FileSystemObject.MoveFile 源路径,目标路径 (2)复制文件 使用File.Copy或FileSystemObject.CopyFile方法可以复制文件。 语法: File.Copy目标路径[,是否覆盖] FileSystemObject.CopyFile 源文件,目标路径[,是否覆盖] (3)删除文件 使用File.Delete或FileSystemObject.DeleteFile方法都是删除一个指定的文件。 语法: File.Delete[删除设置] FileSystemObject.DeleteFile 文件名,目标路径[,删除设置] 10.2.3 文件操作 【例10-5】在窗体中放置三个文件系统控件驱动器列表框、目录列表框和文件列表框,创建菜单实现“新建文件夹”、“复制文件”、“删除”功能。 (1)设计菜单,菜单编辑器如图10.7所示。 图10.7 菜单编辑器 10.2.3 文件操作 (2)设计界面,在窗体中放置驱动器列表框Drive1、目录列表框Dir1和文件列表框File1。运行界面如图10.8所示。 图10.7 菜单编辑器 10.2.3 文件操作 (3)程序设计 Dim Fso As New FileSystemObject Dim Folder1 As Folder Dim TextF1 As TextStream ? Private Sub Form_Load() 装载窗体 Set Fso = CreateObject(Scripting.FileSystemObject) End Sub ? Private Sub Dir1_Change() 改变目录 File1.Path = Dir1.Path Set Folder1 = Fso.getfolder(Dir1.Path) End Sub ? Private Sub Drive1_Change() 改变驱动器 Dir1.Path = Drive1.Drive End Sub 10.2.3 文件操作 选择“复制文件”菜单,在所选文件的目录中复制一个文件,文件名为“新建文件”,如果文件已存在则覆盖。 Private Sub mnuCopyFile_Click() 复制文件 Fso.CopyFile Dir1.Path \ File1.FileName, D
您可能关注的文档
- [工学]oracle 11g chap13.ppt
- [工学]Pascal基础教程.doc
- [工学]OSLec18文件系统概述.ppt
- [工学]PE_7 电源变换技术.ppt
- [工学]new药物设计.ppt
- [工学]PCA课件 第一章 嵌入式系统概述.ppt
- [工学]PIC单片机C语言编程集锦.pdf
- [工学]PhyChem_zhh_Chapter2.ppt
- [工学]PIC第五章.ppt
- [工学]PLC-3.ppt
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)