IO

 
IO
       System.IO命名空间,用于文件/流的处理。
 
主要类的介绍:
1  Path——静态实用类,用于处理路径名称。
2 File类和FileInfo
● File —— 静态实用类,提供许多静态方法,用于移动、复制和删除文件。
● FileInfo ——
表示磁盘上的物理文件,具有处理此文件的方法。要完成对文件的读写工作,就必须创建Stream对象。
3 Directory类和DirectoryInfo
● Directory —— 静态实用类,提供许多静态方法,用于移动、复制和删除目录
● DirectoryInfo ——
表示磁盘上的物理目录,具有处理此目录的方法。
4 FileStream类和FileStreamInfo
● FileStream —— 表示可写或可读,或二者均可的文件。此文件可以同步或异步地读写。
● FileStreamInfo ——
用作FileInfoDirectoryInfo的基类,可以使用多态性同时处理文件和目录。
5 StreamReader类和StreamWriter
● StreamReader —— 从流中读取字符数据,可以使用FileStream创建为基类。
● StreamWriter ——
向流写入字符数据,可以使用FileStream创建为基类。
6 BinaryReader类和BinaryWriter
● BinaryReader ——从流中读取二进制数据
● BinaryWriter ——
向流中写入二进制数据
7 MemoryStream类和BufferedStream
● MemoryStream——用于向内存读写数据
● BufferedStream——
用于读写缓冲区数据
8 FileSystemWatcher
● FileSystemWatcher ——
用于监控文件和目录,提供了这些文件和目录发生变化时应用程序可以捕获的事件。在Windows编程技术中缺乏此功能,但是现在.NET Framework很容易对文件系统事件作出响应。
File类与FileInfo类区别,
File
类是静态的,FileInfo不是静态的也没有静态的方法,仅可用于实例化的对象。
FileInfo
方法基本类似于File。关于二者,作何选择。

如果仅进行单一方法调用,则可以使用静态File类上的方法。在此,单一调用要快一些,因为.NET Framework不必实例化新对象,再调用方法。

如果应用程序在文件上执行几种操作,则实例化FileInfo对象并使用其方法就更好一些。这会节省时间,因为对象已在文件系统上引用正确的文件,而静态类必须每次都寻找文件。

DirectoryInfo
类与Directory区别
如果进行单一调用,就使用静态Directory类。
如果进行一系列调用,则使用实例化的DirectoryInfo
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值