- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 文件操作 本章导读 文件操作包括文件创建、删除、复制、移动、删除和追加读写文件等,System.IO命名空间包含了对大部分对文件操作的类。本章主要介绍涉及文件操作类,包括: File类:提供创建、复制、删除、移动和打开文件的静态方法,协助创建FileStream 对象。 FileSystem对象:提供用于驱动器、文件和目录的属性与方法。 FileStream类:继承于Stream类,以字节为单位读写文件,支持同步/异步读写操作。 StreamReader类:继承于TextReader类,以一种特定的编码从字节流中读取字符。 StreamWriter类:继承于TextWriter类,以一种特定的编码向流中写入字符。 7.1 File类 案例7-1 将C:\A.bmp复制到D:\A.BMP。 [案例知识点] File类可用于典型的文件操作,如复制、移动、重命名、创建、打开、删除和追加;也可用File 类获取和设置文件属性或有关文件创建、访问及写入操作的日期等信息。 File的主要静态方法:见表7-1。 以下案例需要在类文件中导入System.IO命名空间,如Imports System.IO。 方法名 说明 Copy 将源文件复制到目标位置 Move 将源文件移动到目标位置 Delete 删除指定的文件 Exist 判断指定的文件是否存在 Create 建立文件,返回FileStream对象 OpenRead 以只读方式打开文件,返回FileStream对象 OpenWrite 以只写方式打开文件,返回FileStream对象 ReadAllText 读出指定文本文件内容,返回字符串 WriteAllText 以覆盖方式将文本写入文件 AppendAllText 以追加方式将文本写入文件 表7-1 File类的主要静态方法 [界面布局] 在窗体上添加三个命令按钮控件和两个文本框控件,分别命名为Button1、Button2,、Button3、Textbox1、TextBox2。 [程序代码] If File.Exists(C:\A.BMP) Then File.Copy(C:\A.bmp, D:\a.bmp, True) Else MessageBox.Show(文件不存在!) End If [代码说明] ⑴复制、删除文件前,必须判断文件是否存在,否则会出现文件不存在的错误。 ⑵移动文件前,必须判断目标文件是否存在,否则会出现文件已经存在的错误。 案例7-2 将文本字符串写入到文件中,并且读出显示。 [程序代码] Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 以新建或覆盖方式写入文本 File.WriteAllText(c:\test.txt, TextBox1.Text) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 读出指定文件的全部内容 TextBox2.Text = File.ReadAllText(c:\test2.txt) End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click 以添加方式添加文本到文件,如果文件不存在,则建立 File.AppendAllText(c:\test2.txt, TextBox1.Text) End Sub 7.2 FileSystem类 案例7-3 在组合框列出本机所有驱动器信息。 [案例知识点] FileSystem对象提供用于驱动器、文件和目录的属性与方法。该对象的方法包含了File 对象的大部分方法。 FileSystem存在于命名空间Microsoft.VisualBasic.FileIO中,因此,使用FileSystem对象时,应先导入Microsoft.VisualBasic.FileIO命名空间。 注意,VB2005以上版本建议用My.Computer.FileSystem对象代替Microsoft.VisualBasic.FileIO.FileSyst
您可能关注的文档
- UML与系统分析设计 (12).ppt
- UML与系统分析设计 (13).ppt
- UML与系统分析设计 (14).ppt
- VB程序设计案例驱动型教程第二篇.ppt
- VB程序设计案例驱动型教程第三篇.ppt
- VB程序设计案例驱动型教程第四篇.ppt
- VB程序设计案例驱动型教程第一章.ppt
- VB程序设计第4章.ppt
- VB程序设计第5章.ppt
- VB程序设计第6章 对话框的设计.ppt
- Visual BasicNET 程序设计第三章.ppt
- Visual BasicNET 程序设计第四章A.ppt
- Visual BasicNET 程序设计第四章B.ppt
- Visual BasicNET 程序设计第五章.ppt
- Visual BasicNET 程序设计第一章.ppt
- Visual BasicNET案例化教程第1章 Visual Basic.NET 概述.ppt
- Visual BasicNET案例化教程第2章 窗体的设计与实现.ppt
- Visual BasicNET案例化教程第3章 Windows窗体常用控件.ppt
- Visual BasicNET案例化教程第4章 文件操作.ppt
- Visual BasicNET案例化教程第5章 菜单程序设计.ppt
文档评论(0)