- 2
- 0
- 约7.6千字
- 约 29页
- 2016-10-26 发布于广东
- 举报
* 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 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以上版本建
您可能关注的文档
- 新UG产品造型及注塑模具设计实践教程 第2版 配套课件 朱光力 周建安 洪建明 王学平 UG产品造型及注塑模具设计实践教程.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第1章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第2章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第3章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第4章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第5章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第6章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第7章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第8章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第1章.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)