檔案是以特定名稱和目錄路徑儲存在磁碟上的資料集合。當檔案被打開以進行讀取或寫入時,它變成了一個流。
流的類型包括:
位元組流 - 包括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中文網其他相關文章!