C#文件操作
文件操作的头文件为System .IO
1、File和fileinfo
file通过静态方法实现,而fileinfo类则通过实例方法实现。Append创建一个streamwrite类型,用于追加文本
2、Create指定文件夹下创建或者覆盖文件
3、Delete删除指定文件
4、Exists检查文件是不是存在
5、Open 制定特有的读写权限打开文件
6、OpenRead 以读取的方式打开现有文件
7、OpenWrite打开或者创建一个现有文件,以写入文件
8、ReadAllText 读取文件的所有行,然后关闭文件
9、WriteAllText写入指定的字符串,然后关闭文件
文件流
流stream使用
流可以理解为内存中字节序列,stream是所有流的抽象基类,每个具体的存储实体都可以 通过stream派生类来实现。如FileStream就是这种储存实体
三个基本操作
1、对流进行读取:将流中的数据读取到具体的数据结构中
2、对流进行写入:吧数据结构中的数据写入到流中
3、对流进行查找:对流内的当前位置进行查询和修改
使用流处理文件
流是一个用于传输数据的对象,数据可以向两个方向传输:
1)如果数据从外部源传输到程序中,这就是读取流
2)如果数据从程序传输到外部源中,这就是写入流
外部源往往是一个文件,但也不完全是文件,他还可能是:
1)使用一些网络协议读写网络上的数据,其目的是选择数据,或从另一个计算机上发送数据
2)读写到命名管道上
3)把数据读写到一个内存区域上
FileStream实例用于读写文件中的数据,要构造FileStream实例,需要以下4条信息:
1)要访问的文件
2)表示如何打开文件的模式
3)表示文件访问的方式—只读、只写还是读写
4)共享访问—表示是否独占访问文件