主要内容:
一、路径的相关操作,如判断路径是否合法,路径类型,路径的特定部分,合并路径,系统文件夹路径等内容;
二、相关通用文件对话框,这些对话框可以帮助我们操作文件系统中的文件和目录;
三、文件和目录操作,如复制、移动、删除、重命名,文件的版本信息,文件判等、搜索,读写文件等;
四、读写文件,对文件系统的监视;
五、其它,如临时文件,随机文件名等;
第一篇-路径的相关操作和通用文件对话框的使用
第二篇-文件和目录的相关操作
这一篇将介绍第四、五部分。
文件读写相关类介绍:
文件读写操作涉及的类主要是:
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。
下面是一些常见的问题及其解决方案: