- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6.7.3 文件访问 Visual Basic.NET提供了System.IO命名空间,该命名空间中提供了一系列用于管理文件和文件夹的类,这些类的基本功能是创建、删除和操作文件夹和文件,对文件夹和文件进行管理,从流中读写数据等。 要使用System.IO命名空间中的类,首先必须引入该命名空间。 Visual Basic.NET使用文件流进行文件访问,文件流可以想象成程序与文件之间数据流动的管道,通过该管道可以接收或发送一系列的文本或数据。 访问文件首先要建立与文件有关的文件流对象,创建文件流对象的类是FileStream类。 当创建了一个文件流对象后,在程序和要访问的文件之间也就建立一个数据流动通道,但是数据不会自己流动,文件流对象也不能控制是读取数据还是写入数据,所以,还需要建立文件的Reader对象或Writer对象。 Visual Basic.NET将文件分成两种不同的类型:文本文件和二进制文件。 文本文件只能包含纯文本字符,是以字符方式编码和保存数据的,对于大多数文本文件,可使用StreamReader类和StreamWrite类来进行读写操作。 二进制文件是以二进制编码和保存数据的,用于读取或写入任意结构的文件,例如图片文件、声音文件等,对于二进制文件,可使用BinaryReader类和BinaryWriter类进行读写操作。 当数据读取完毕后,应该调用FileStream类的Close()方法关闭流。 6.7.4 文件管理 Windows应用程序中的文件管理一般包括两个方面:文件操作和文件夹操作。文件操作是指对文件的复制、剪切、删除等操作。文件夹操作是指获取驱动器、文件夹和文件信息以及建立、删除、复制文件夹等操作。 1.文件操作 2.文件夹操作 2.引入命名空间 引入命名空间的代码为:Imports System.IO。 3.定义窗体级变量 定义窗体级变量的程序代码如下所示。 Private editFileName As String 定义打开文件的路径 Private zoomScale As Single 定义缩放的比例 4.“新建”文件的程序设计 (1)编写【新建】菜单项的Click事件过程的程序代码 (2)编写自定义过程AskForSaveFile的程序代码 (3)编写自定义过程SaveAsFile的程序代码 (4)编写自定义过程WriteFile的程序代码 5.“打开”文件的程序设计 (1)编写【打开】菜单项的Click事件过程的程序代码 (2)编写自定义过程ReadFile的程序代码 6.“保存”文件的程序设计 7.编写【记事本】窗体的Load事件过程的程序代码 8.编写【记事本】窗体菜单项Click事件过程的程序代码 9.编写【记事本】工具栏ButtonClick事件过程的程序代码 10.编写【记事本】窗体的Closed事件过程的程序代码 11.编写RichTextBox控件的TextChanged事件过程的程序 12.编写菜单MenuItem2的Select事件过程的程序代码 13.编写缩放快捷菜单项(ContextMenu11)Click事件过程的程序代码 14.编写字体组合框cboFont的SelectedIndexChanged事件过程的程序代码 (1)定义窗体级变量 (2)在【记事本】窗体的Load事件过程中给窗体级变量赋初值 15.编写【格式】面板中【粗体】按钮的Click事件过程的程序代码 16.调试、编译程序 (1)生成程序 单击【生成】菜单,打开【生成】下拉菜单项,然后在下拉菜单中单击【生成Chapter7_1】,完成程序编译。如果编译过程中出现错误,修改错误后再完成编译。 (2)改变启动对象 在“窗体属性页”对话框中改变程序的启动对象为frmNodePad。 6.5.4 创建【关于窗口】 1.添加Windows窗体 在项目Chapter7_1中添加一个名称为“frmAbout”的Windows窗体。 2.添加控件 在窗体frmAbout中添加4个Label控件、2个LinkLabel控件、1个GroupBox控件和1个Button控件。参考图6-6设置各个控件的Text属性以及其他属性。 图6-6 【关于窗口】的外观 3.编写程序 (1)编写控件LinkLabel1的LinkClicked事件过程的程序代码。
您可能关注的文档
- 数据库原理及应用课件作者刘敏涵主编郭立文尹毅峰副主编第10章节.ppt
- 汽车材料课件作者黄武全第五单元.ppt
- 数据库原理及应用课件作者刘敏涵主编郭立文尹毅峰副主编第11章节.ppt
- 汽车材料课件作者黄武全第一单元.ppt
- 数据库原理及应用课件作者刘敏涵主编郭立文尹毅峰副主编第12章节.ppt
- 数据库原理与应用课件作者陆慧娟主编吴达胜刘建平黄长城副主编第1章节数据库系统概论.ppt
- 数据库原理与应用课件作者陆慧娟主编吴达胜刘建平黄长城副主编第2章节关系模型.ppt
- 数据库原理与应用课件作者陆慧娟主编吴达胜刘建平黄长城副主编第4章节关系数据库理论.ppt
- 汽车材料与金属加工课件作者高美兰第1章节金属的性能.ppt
- TMS320C54xDSP原理及应用课件作者乔瑞萍第8章节DSP芯片应用第8章节DSP芯片应用.ppt
- 日本萧条25年只有一家公司飞速成长创始人19岁时做了一份50年规划竟然都实现了.doc
- 施工现场临时用电方案.docx
- 新昌望狮岭地产项目地块可行性分析报告.docx
- 五年(2021-2025)高考英语真题分类汇编:专题01 冠词、名词(全国通用)(解析版).pdf
- 施工员(市政方向)通用与基础知识 试卷C.doc
- 2023年深圳技能大赛—南山区动画制作员职业技能竞赛技术文件.pdf
- 2025年北京公务员公开遴选笔试试题及答案(综合类).docx
- 2025-2026学年小学数学人教版五年级下册-人教版(2012)教学设计合集.docx
- 2025-2026学年小学数学人教版一年级下册-人教版(2012)教学设计合集.docx
- 五年(2021-2025)高考英语真题分类汇编:专题01 冠词、名词(全国通用)(原卷版).pdf
文档评论(0)