Welcome

首页 / 软件开发 / .NET编程技术 / 路径,文件,目录,I/O常见操作汇总(三)

路径,文件,目录,I/O常见操作汇总(三)2012-01-16 Anders Cui 主要内容:

一、路径的相关操作,如判断路径是否合法,路径类型,路径的特定部分,合并路径,系统文件夹路径等内容;

二、相关通用文件对话框,这些对话框可以帮助我们操作文件系统中的文件和目录;

三、文件和目录操作,如复制、移动、删除、重命名,文件的版本信息,文件判等、搜索,读写文件等;

四、读写文件,对文件系统的监视;

五、其它,如临时文件,随机文件名等;

第一篇-路径的相关操作和通用文件对话框的使用

第二篇-文件和目录的相关操作

这一篇将介绍第四、五部分。

文件读写相关类介绍:

文件读写操作涉及的类主要是:

MarshalByRefObject 类:允许在支持远程处理的应用程序中跨应用程序域边界访问对象;

BinaryReader 类:用特定的编码将基元数据类型读作二进制值。

BinaryWriter 类: 以二进制形式将基元类型写入流,并支持用特定的编码写入字符串。

Stream 类: 提供字节序列的一般视图。

FileStream类:公开以文件为主的 Stream,既支持同步读写操作,也支持异步读写操作。

MemoryStream 类:创建其支持存储区为内存的流。

BufferedStream 类:给另一流上的读写操作添加一个缓冲层。

TextReader 类:表示可读取连续字符系列的阅读器。

TextWriter 类:表示可以编写一个有序字符系列的编写器。

StreamReader 类:实现一个 TextReader,使其以一种特定的编码从字节流中读取字符。

StreamWriter 类:实现一个 TextWriter,使其以一种特定的编码向流中写入字符。

StringReader 类:实现从字符串进行读取的 TextReader。

StringWriter 类:实现一个用于将信息写入字符串的 TextWriter。该信息存储在基础StringBuilder中。

在使用它们之前最好能了解它们的继承关系,有助于作出最合适的选择:

另外还要注意一下FileInfo和File类的一些方法,如Create,CreateText,Open等,有时也会带来方便。

这些类的内容比较繁多,更多内容还请参考MSDN。

下面是一些常见的问题及其解决方案: