首页 / 软件开发 / .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。下面是一些常见的问题及其解决方案: