System.IO命名空间

文件操作基础入门
System.IO常用的类名:
类名                                     说明
File                                      提供文件创建,复制,删除,移动和打开文件的静态方法,并协助创建Filestream              
FileInfo                                提供文件创建,复制,删除,移动和打开文件的实例方法,并协助创建FileStream。此类无法继承
Dirctory                                公开用于创建,移动和枚举目录和子目录的静态方法。此类无法继承
DirctoryInfo                         公开用于创建,移动和枚举目录和子目录的实例方法。此类无法继承
FileStream                         公开以文件为主的Stream,支持同步读写操作,也支持异步读写操作
StreamReader                  实现一个TextReader,使其以一种特定的编码从字符流读取字符
StreamWriter                     实现一个TextWriter,使其以一种特定的的编码向字符流写入字符
BinaryReader                     用特定的编码将基元数据类型读作二进制
BinaryWriter                        以二进制形式将基元数据类型写入流,并支持用特定的编码写入字符串
BufferedStream                  给另外一个流的读写操作添加一个缓冲层。此类无法继承
Path                                      对包含文件或目录路径信息的string实例执行操作。这些操作都是以跨平台方式执行的
FileSysWatcher                  侦听文件系统更改通知,并在目录或目录的文件发生更改时引发事件


一.FIle类
msdn中完整File的成员,地址:
http://msdn.microsoft.com/zh-cn/library/system.io.file(v=vs.110).aspx

下面介绍比较常用的几个方法
方法                      说明                                                                                                     方法原型
Delete                  删除指定的文件,如果文件不存在不引发异常                              public static void  Delete(string path)
Copy                    将文件复制新文件。重载                                                                   public static void Copy(string path1,string path2)
Move                    将指定文件移到新位置,并提供 指定新文件名的选项                  public static void Move(string oldpath,string newpath)
Create                 创建和覆盖指定文件。重载                                                               public static Filestream Create(string path)
CreateText          创建或打开一个文件用于写入 UTF-8 编码的文本。                      public static StreamWriter CreateText(string path)
OpenText            打开现有 UTF-8 编码文本文件以进行读取。                                  public static StreamReader OpenText()
Open                    打开指定路径上的 FileStream,具有读/写访问权限。                 public static FileStream Open(string path,FileMode mode)
Exists                   确定指定文件是否存在                                                                       public static bool Exists(string path)

注意:
File类的成员是静态的,不用像FileInfo创建一个实例,直接就可以,但是每次调用它系统需要进行安全检查,系统开销比较大。
File主要用于文件的一次使用

二.FileInfo类
msdn中完整FileInfo的成员,地址:
http://msdn.microsoft.com/zh-cn/library/system.io.fileinfo(v=vs.110).aspx

FileInfo跟File拥有 文件创建,复制,删除,移动和打开文件
常用属性:
属性
Attributes                      获取或设置当前FileSystemInfo对象的FileAttributes属性
CreateTime                 获取或设置当前FileSystemInfo对象的创建时间
Directory                       获取父目录的实例
DirectoryName            获取表示目录的完整路径的字符串 
Exists                            判断文件是否存在
Extension                      获取文件的扩展名

注意:
FileInfo适合对文件多次操作
三.Directory类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值