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来实现上层的文件的读和写。值得提到的是:网络操作也可以看作是一种广义的文件系统的操作,下一篇文章中我会总结几个网络编程中要用到的类的关系,希望对大家有所帮助,也希望大家对其中不对的地方予以指正。
文件系统的大部分操作被封装在System.IO命名空间中。用Directory类和File类分别管理文件目录和文件的操作,如实现文件目录和文件的复制,剪切,删除,创建等;而DirectoryInfo和FileInfo是其对应的实例操作,如果打算多次重用某个对象,可考虑使用DirectoryInfo ,FileInfo的实例方法,而不是Directory,File类的相应静态方法。文件操作的重要的部分是文件的读和写,它是通过“流”来实现的。Stream是所有流的抽象基类,FileStream和MemoryStream公开以文件为主的流,既支持同步读写操作,也支持异步读写操作;TextReader,TextWriter 为 StreamReader ,StreamWriter和 StringReader,StringWriter 的抽象基类,而由StreamReader ,StreamWriter和 StringReader,StringWriter来实现上层的文件的读和写。值得提到的是:网络操作也可以看作是一种广义的文件系统的操作,下一篇文章中我会总结几个网络编程中要用到的类的关系,希望对大家有所帮助,也希望大家对其中不对的地方予以指正。
相关文章推荐
- c# 对dbf文件的操作问题
- C#: 文件的读写操作
- C#中的文件操作
- C#操作文件的相关方法
- C#操作txt文件
- xml学习(三)---利用xml文件实现数据岛功能(网页显示xml文件中的内容免C#代码操作xml文件)
- C#项目中操作Excel文件——使用NPOI库
- C# 获取或设置本地打印机及配置文件操作
- c# 文件操作 判断文件是否为空的方法
- 【转】C#对图片文件的压缩、裁剪操作初探
- C#路径,文件,目录,I/O常见操作汇总 (二)
- C#操作注册表建立文件关联
- C# winform文件拖放操作
- C#路径/文件/目录/I/O常见操作汇总
- .net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等
- c#文件操作
- C#操作目录和文件
- C#操作Word的+ CKEditor 輸出成Word文件(包含圖案上傳)
- .net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等
- C#提供的类库能够轻松实现对文件的操作