- 6
- 0
- 约8.89千字
- 约 35页
- 2017-11-17 发布于河南
- 举报
Lesson8输入输出
I/O和文件处理 在C#中对文件的操作是通过文件/目录类和流类来实现的。 文件/目录类是文件和目录属性的抽象,其中封装了创建、复制、删除、移动文件和目录等方法和属性。 流类是对文件读写操作的抽象,主要封装了向流中插入数据和从流中提取数据的操作。 这些类的作用是 MarshalByRefObject--用于远程操作的基对象类,允许在应用程序域之间调用数据 FileSystemInfo--表示任何文件系统对象的基类 FileInfo和File--表示文件系统上的文件 DirectoryInfo和Directory--表示文件系统上的文件夹 Path--这个类包含的静态成员可以用于处理路径名 流式I/O 流(Stream)是字节的源或目的。 两种基本的流是: (1)输入流: 用于从外部源读取一系列字节的对象。 (2)输出流: 用于向外部目标写入一系列字节的对象。 Stream(抽象基类) Stream是一个字节序列的抽象,它可以代表 一个文件 一个输入/输出的设备 一个内部进程通信管道 一个TCP/IP的Socket Stream(抽象基类) Stream支持三种基本操作 从流中读(字节流 ? 字节数组) 往流中写(数据结构 ? 字节流) 在流中定位seeking Stream(抽象基类) 二个基本的读方法 virtual int ReadByte(
原创力文档

文档评论(0)