C#高级篇 7

 

 

 

我们有两个用于表示文件夹的类和两个用于表示文件的类

Directory(文件夹)和File(文件)类只包含静态方法,不能被实例化。如果只对文件夹或文件执行一个操作,使用这些类就很有效,省去了去实例化.NET类的系统开销。

DirectoryInfo类和FileInfo类实现与Directory和File相同的公共方法,他们拥有一些公共属性和构造函数,这些类的成员都不是静态的。需要实例化这些类,之后把每个实例与特定的文件夹或者文件关联起来。如果使用同一个对象执行多个操作,使用这些类比较合适.

 

Path类

我们不能去实例化Path类,Path类提供了一些静态方法,可以更容易的对路径名执行操作。(不用关心在哪个系统上)

 

 

流是一个用于传输数据的对象,数据可以向两个方向传输:

  如果数据从外部源传输到程序中,这就是读取流

  如果数据从程序传输到外部源中,这就是写入流

外部源可能是

  一个文件

  网络上的数据

  内存区域上

  读写到命名管道上

读写内存使用System.IO.MemorySystem

处理网络数据使用System.Net.Sockets.NetworkStream

 

FileStream:适合操作二进制 文件;

StreamReader和StreamWriter 适合操作文本文件;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值