文档介绍:第1章程序设计语言与程序设计方法
第2章 Visual C#概述
第3章 C#语法基础
第4章顺序结构程序设计
第5章选择结构程序设计
第6章循环结构程序设计
第7章面向对象编程技术
第8章继承
第9章数组与自定义类型
第10章菜单、工具栏与状态栏
第11章文件操作
第12章数据库技术
第13章 ActiveX控件
第14章异常处理与跟踪调试
第15章开发Web应用程序
第16章部署应用程序
下一页
Visual C#程序设计教程
上一页
文件的输入与输出
文件的在操作时表现为流,即流是从一些输入中读取到的一系列字节。C#中流类要处理两个实体:文件和流类型。文件按信息在外部存储器上编码方式可以分为文本文件和二进制文件。
文本文件与二进制文件
文本文件中字节单元的内容为字符的代码,在二进制文件中文件内容是数据的内部表示,是从内存中直接复制过来的。对于字符信息无差别,对于数值信息,数据的内部表示和字符代码截然不同。二进制文件中的数据不需要进行转换,文本文件中的数据需要进行转换。
章节目录
上一页
下一页
C#的文件流类
C#,其中常用的类包括以下几种。
1. File类
File类是对文件的典型操作,提供文本创建、打开、复制、删除、移动等静态方法。也可以用于获取文件和设置文件的基本信息。
章节目录
上一页
下一页
2. FileInfo类
FileInfo类是对文件的典型操作,提供文本创建、打开、复制、删除、移动等实例方法。当文件需要多次重用时,使用FileInfo类提供的实例方法,不能使用File提供的静态方法。
3. Directory类
Directory类实现对文件目录的典型操作,例如对文件目录的创建、重命名、删除、移动等静态方法。也可以设置和获取文件的基本信息,如目录的创建时间、最近访问时间等。
、删除、移动等实例方法。
章节目录
上一页
下一页
4. DirectoryInfo类
DirectoryInfo类实现对文件目录的典型操作,例如对文件目录的创建、重命名
5. FileStream类
该类实现对文件进行读取、写入、打开、关闭操作,支持随机访问文件。可以使用同步方式打开文件按进行读写,也可以用异步方式打开文件进行读写。
6. StreamReader类
该类可以读取标准文本文件的内容。默认编码格式为UTF-8。
章节目录
上一页
下一页
7. StreamWriter类
该类可以往标准文本文件中写入内容。默认编码格式为UTF-8。
章节目录
上一页
下一页
文件操作
检查文件是否存在
检查文件存在与否是对文件进行操作之前必须进行的工作,可以使用File类的Exists方法实现。该方法的格式如下:
(path);
其中只有一个参数用于描述文件的路径,可以使用绝对路径,也可使用相对路径。
章节目录
上一页
下一页
【例11-1】判断文件是否存在,运行结果如图11-1图所示。
章节目录
上一页
下一页
图11-1 判断该文件是否存在
该程序的执行要在IO流命名空间中,右击窗体执行“查看代码”,在程序中using语句添加:
using ;
【检查】按钮的Click事件代码为:
private void button1_Click(object sender, e)
{
try // 试图进入下面的控制块,如果发生异常则捕获
{
章节目录
上一页
下一页
if(()) // 判断文件是否存在
{
="该文件存在";
}
else
="该文件不存在";
}
catch(Exception ee) // 捕获异常
{
="失败"+();
}
}
章节目录
上一页
下一页