C#文件操作教程

C#的文件操作部分其实蛮有意思的,System.IO 这一套玩得挺全。不管你是想搞个文本读写,还是搞点二进制数据序列化,C#都给你准备好了工具箱。

顺序文件随机文件各有用武之地,前者适合写个配置文件啥的,后者更像数据库那味,能按记录号直接定位,查起来速度快。ASCII二进制文件也分得清清楚楚,一个偏人类可读,一个适合存复杂结构。

System.IO模块里头的内容也不算难。FileStreamBufferedStream这些类名字一看就懂,写起来也挺顺手。比如你想往test.txt里写个 A,只要用fs.WriteByte(65),一行就搞定。

对了,文件夹操作也有现成的。Directory类用起来省事,像CreateDirectoryGetFiles这些方法基本都是即拿即用,不用自己再封装一层。

还有一个点比较实用就是序列化。当你想把对象存成文件再读回来,比如搞个数据缓存,BinaryFormatter直接安排,读写对象像操作文件一样简单。就是注意兼容性问题,序列化格式改了就读不回来了。

文件编码这块也别忽视。默认用Unicode没啥大问题,除非你明确知道对方环境只认 ASCII。用Encoding类转来转去还挺灵活。

,如果你平时在写 Windows 应用、工具类程序,甚至想做个小型本地数据库,这套 C#文件操作的用法还真挺值得掌握。如果你想了解进阶用法,可以去看看 C#二进制文件读写操作,讲得还挺细。

pdf 文件大小:300.16KB