文件操作

4 篇文章 0 订阅
1 篇文章 0 订阅

文件操作

1、读取文件

1、步骤:
1、创建文件流

FileStream fs = new FileStream(文件路径,打开方式);

FileMode打开方式的值:

Create:创建一个新文件,如果文件已经存在,就覆盖新文件

CreateNew:创建一个新文件,如果文件存在就报异常

Open:打开文件,如果不存在,就报异常

OpenOrCreate:文件存在就直接打开,文件不存在先创建再打开

Append:如果文件已经存在,就追加到文件末尾,文件不存在先创建

Truncate:打开一个已存在的文件,先清空本来的内容,在添加

2、创建阅读器或者写入器

1、阅读器

创建对象:StreamReader sr = new StreamReader(文件流)

StreamReader sr = new StreamReader(文件流,Encoding.编码)

方法:String ReadLine()读取一行;String ReadToEnd()读取到最后;

2、写入器

创建对象:StreamWriter sw = new StreamWriter(文件流);

StreamWriter sw = new StreamWriter(文件流);

StreamWriter sw = new StreamWriter(文件流,编码格式);

方法:Writer();写入不换行;WeiterLine();写入换行;

3、执行读写操作;

sw.Writer();写入不换行;sw.WeiterLine();写入换行;

4、关闭阅读器或者写入器;

sw.Colse();

5、关闭文件流;

sr.Colse();

文件流:文件流是用于数据传输的对象

3、怎么操作文件和目录

1、文件:
File:static;

方法:

Copy(旧,新)

Delete(路径)

Crrate(path)

Move(旧,新)

Exists(path)

FileIofo非static;

1、创建对象:FileInfo info = new FileInfo(path)

2、方法:

方法:

CopyTo(新)

Delete(路径)

Crrate(path)

MoveTo(新)

Exists(path)

属性:

Exists(get);

Name

Length

Extension后缀

2、目录:
Directory;static

方法:

Exists(path):判断文件是否存在

Move(旧,新):移动

Delete(路径):删除

Delete(路径,bool)把子目录也一起删除

String[] GetDirectories(path);获取所有子目录

String[] GetFiles(path);获取所有子文件

DirectoryInfo;非static

1、创建

DirectoryInfo info = new DirectoryInfo();

2、方法:

Move(path):移动

Delete():删除

Delete(bool);把子目录也一起删除

DirectoryInfo[] GetDirectories(path);获取所有子目录

FileInfo[] GetFiles(path);获取所有子文件

属性:

Exists(path):判断文件是否存在

Name;名字

3、static与非static的区别

1、static类只能有static方法

2、static不能new对象,没有构造函数

3、static类不能有子类

4、static方法

1、在C#中自能有类名调用

2、同一类中直接调用,static不能直接调用非static成员

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值