新Visual Basic.NET程序设计 普通高等教育“十一五”国家级规划教材 教学课件 柳青 严健武 第七章.pptVIP

  • 2
  • 0
  • 约7.6千字
  • 约 29页
  • 2016-10-26 发布于广东
  • 举报

新Visual Basic.NET程序设计 普通高等教育“十一五”国家级规划教材 教学课件 柳青 严健武 第七章.ppt

* 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第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。 以追加方式将文本写入文件 AppendAllText 以覆盖方式将文本写入文件 WriteAllText 读出指定文本文件内容,返回字符串 ReadAllText 以只写方式打开文件,返回FileStream对象 OpenWrite 以只读方式打开文件,返回FileStream对象 OpenRead 建立文件,返回FileStream对象 Create 判断指定的文件是否存在 Exist 删除指定的文件 Delete 将源文件移动到目标位置 Move 将源文件复制到目标位置 Copy 说明 方法名 表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以上版本建

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档