文件操作类简介

   以前写程序很少对文件进行操作,但如果操作的时候又不得不重新看msdn或者书籍,所以这里把操作文件的一些相关类整理一下,以后用到的时候就可以快速的进行浏览。

  1.首先是Directory类和File类,这两个类主要是提供一组静态方法用于操作电脑上的目录及文件,其中File类提供了Create()方法用于创建指定的文件并返回一个可用于写的FileStream对象,CreateText()方法返回StreamWrite对象,Open()指打开一个文件,OpenText()、OpenRead则返回一个FileStream或StreamWrite对象,OpenWrite()以只写方式打开文件,ReadAllText()读取整个文件,ReadAllLines()返回字符串数组,ReadAllBytes()返回字节数组,文件小的时候可以使用上述三种方法一次性的读取。同时对应上述三个方法的是WriteAllText(),WriteAllLines(),WriteAllBytes()

  2. DriveInfo、DirectoryInfo和FileInfo提供了类似功能的方法和属性

 3.Path类提供文件路径及目录路径相关的功能:例如:ChangeExtension()更改文件扩展名,GetFileName()得到路径的文件名部分,GetFileNameWithoutExtension得到路径的文件名部分(不包含扩展名),

4.FileStream只以字节或字节数组的方式工作。StreamWriter和StreamReader更加常用。

文本编码:

ASCII:用7比特编码字符串中的每个字符,使用ASCII编码的数据不能包括扩展的Unicode字符,.net里使用ASCII编码,位会被对齐,每个字符在结果字节数组里只占一个字节

完整Unicode(UTF-16)每个字符占两个字节

UTF-7:不常用

UTF-8:

BinaryWriter用于操作二进制类的文件。

转载于:https://www.cnblogs.com/tiu/archive/2008/12/16/1356358.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值