您的位置:首页 > 编程语言 > C#

C#中文件操作的各类的关系

2008-09-21 22:59 218 查看
刚学习C#的时候感觉这个语言是如此的简单以至于不用为它花时间,可当我真正开始我的第一个软件的时候,感觉他的好多方面还没弄懂,我觉得应该把我所理解到的写下来,与大家分享,也记录我的点滴的进步。

文件系统的大部分操作被封装在System.IO命名空间中。用Directory类和File类分别管理文件目录和文件的操作,如实现文件目录和文件的复制,剪切,删除,创建等;而DirectoryInfo和FileInfo是其对应的实例操作,如果打算多次重用某个对象,可考虑使用DirectoryInfo ,FileInfo的实例方法,而不是Directory,File类的相应静态方法。文件操作的重要的部分是文件的读和写,它是通过“流”来实现的。Stream是所有流的抽象基类,FileStream和MemoryStream公开以文件为主的流,既支持同步读写操作,也支持异步读写操作;TextReader,TextWriter 为 StreamReader ,StreamWriter和 StringReader,StringWriter 的抽象基类,而由StreamReader ,StreamWriter和 StringReader,StringWriter来实现上层的文件的读和写。值得提到的是:网络操作也可以看作是一种广义的文件系统的操作,下一篇文章中我会总结几个网络编程中要用到的类的关系,希望对大家有所帮助,也希望大家对其中不对的地方予以指正。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: