文件是以特定名称和目录路径存储在磁盘上的数据集合。当文件被打开以进行读取或写入时,它变成了一个流。
流的类型包括:
字节流 - 包括Stream、FileStream、MemoryStream和BufferedStream。
字符流 - 包括Textreader-TextWriter、StreamReader、StraemWriter和其他流。
字节流的类将流中的数据视为字节。
Stream类是其他字节流类的基类。以下是其属性:
CanRead - 流是否支持读取
CanWrite - 流是否支持写入
Length - 流的长度
System.IO命名空间有各种用于执行与文件相关的操作的类,例如创建和删除文件,从文件中读取或写入,关闭文件等。
我们讨论的流在下表中描述:
序号 | I/O类及描述 |
---|---|
1 |
BinaryReader 从二进制流中读取原始数据。 |
2 |
BinaryWriter 以二进制格式写入原始数据。 |
3 |
BufferedStream 用于字节流的临时存储。 |
4 |
Directory 用于操作目录结构。 |
5 |
DirectoryInfo 用于对目录执行操作。 |
6 |
DriveInfo 提供驱动器信息。 |
7 |
File 用于操作文件。 |
8 |
FileInfo 用于对文件执行操作。 |
9 |
FileStream 用于从文件的任意位置读取和写入。 |
10 |
MemoryStream 用于在内存中存储的流式数据的随机访问。 |
11 |
Path 对路径信息执行操作。 |
12 |
StreamReader 用于从字节流中读取字符。 |
13 |
StreamWriter 用于向流中写入字符。 |
14 |
StringReader 用于从字符串缓冲区中读取。 |
15 |
StringWriter 用于向字符串缓冲区中写入。 |
以上是C#中的流和字节流的详细内容。更多信息请关注PHP中文网其他相关文章!