鍍金池/ 教程/ C#/ C# System.IO命名空間
C#屬性(Properties)
C#與Java比較
C#方法
C#枚舉
C#關(guān)鍵字
C# StreamReader類
C#不安全代碼
C#文件(I/O)
C#匿名方法
C#線程同步
C# Thread類
C#主線程
C#數(shù)據(jù)類型
C# FileStream類
C#預(yù)處理指令
C#繼承
C#循環(huán)
C#決策結(jié)構(gòu)
C#集合
C#反射
C#類型轉(zhuǎn)換
C#泛型
C# StringReader類
C#歷史
C#運(yùn)算符重載
C#屬性
C#線程實(shí)例:Sleep()方法
C#線程示例:優(yōu)先級(jí)
C#線程實(shí)例:Join()方法
C# BinaryReader類
C#類
C#索引器
C# BinaryWriter類
C#序列化
C#常量和文字
C#程序結(jié)構(gòu)
C#封裝
C#事件
C#可空類型(nullable)
C#基本語(yǔ)法
C#異常處理
C#教程
C#接口
C# System.IO命名空間
C#線程命名實(shí)例
C# StringWriter類
C#線程實(shí)例
C#數(shù)組
C#正則表達(dá)式
C#命名空間
C#反序列化
C#與C++比較
C# TextWriter類
C#多線程
C#字符串
C#是什么?
C#變量
C# FileInfo類
C#線程實(shí)例:Abort()方法
C#結(jié)構(gòu)體
C#運(yùn)算符
C#入門程序
C#多線程生命周期
C# TextReader類
C# DirectoryInfo類
C#委托

C# System.IO命名空間

System.IO命名空間由IO相關(guān)的類,結(jié)構(gòu),委托和枚舉組成。這些類可用于將數(shù)據(jù)讀取和寫入文件或數(shù)據(jù)流。它還包含用于文件和目錄支持的類。

C# System.IO命名空間類

以下是位于System.IO命名空間中的類。

類名 描述
BinaryReader 它用于讀取原始數(shù)據(jù)類型作為指定編碼中的二進(jìn)制值。
BinaryWriter 它用于將二進(jìn)制中的原始類型寫入流。
BufferedStream 它用于添加緩沖層來(lái)讀取和寫入另一個(gè)流的操作。這是一個(gè)密封類,其它類不繼承此類。
Directory 它用于公開通過(guò)目錄和子目錄創(chuàng)建,移動(dòng)和枚舉的靜態(tài)方法。這是一個(gè)密封類,其它類不繼承此類。
DirectoryInfo 它用于公開通過(guò)目錄和子目錄創(chuàng)建,移動(dòng)和枚舉的實(shí)例方法。這是一個(gè)密封類,其它類不繼承此類。
DirectoryNotFoundException 它用于處理與文件或目錄無(wú)關(guān)的異常。
DriveInfo 它用于訪問(wèn)驅(qū)動(dòng)器上的信息。
DriveNotFoundException 它用于處理驅(qū)動(dòng)器找不到的異常。
EndOfStreamException 它用于處理流終止的異常。
ErrorEventArgs 它為FileSystemWatcher.Error事件提供數(shù)據(jù)。
File 這個(gè)類為單個(gè)文件的創(chuàng)建,復(fù)制,刪除,移動(dòng)和打開提供了一些靜態(tài)方法。
FileFormatException 它用于處理文件格式的異常。
FileInfo 它用于提供用于創(chuàng)建,復(fù)制,刪除,移動(dòng)和打開文件的屬性和實(shí)例方法。
FileLoadException 它用于處理文件加載異常。
FileNotFoundException 它用于處理文件找不到異常。
FileStream 它提供一個(gè)文件流,支持同步和異步讀寫操作。
FileSystemEventArgs 它提供目錄事件的數(shù)據(jù)。
FileSystemInfo 它為FileInfoDirectoryInfo對(duì)象提供基類。
FileSystemWatcher 它會(huì)監(jiān)聽文件系統(tǒng)更改通知,并在目錄中的目錄或文件中引發(fā)事件更改。
InternalBufferOverflowException 此類用于處理內(nèi)部緩沖區(qū)溢出異常。
InvalidDataException 它用于處理無(wú)效數(shù)據(jù)異常。
IODescriptionAttribute 它設(shè)置視覺(jué)設(shè)計(jì)器在引用事件,擴(kuò)展器或?qū)傩詴r(shí)可以顯示的描述。
IOException 它是處理I/O錯(cuò)誤的異常類。
MemoryStream 它用于創(chuàng)建一個(gè)其后備存儲(chǔ)是內(nèi)存的流。
Path 它對(duì)包含文件或目錄路徑信息的String實(shí)例執(zhí)行操作。
PathTooLongException 它是一個(gè)異常類,用于處理路徑太長(zhǎng)的異常。
PipeException 這個(gè)異常類用于處理與管道相關(guān)的異常。
RenamedEventArgs 它用于為“重命名”事件提供數(shù)據(jù)。
Stream 它用于提供字節(jié)序列的通用視圖。這是一個(gè)抽象類。
StreamReader 它用于實(shí)現(xiàn)從字節(jié)流讀取字符的TextReader類。
StringReader 它用于實(shí)現(xiàn)從字符串讀取的TextReader類。
StringWriter 它用于實(shí)現(xiàn)一個(gè)TextWriter類,用于將信息寫入字符串。 信息存儲(chǔ)在一個(gè)基礎(chǔ)的StringBuilder中。
TextReader 此類用于表示可以讀取一系列連續(xù)字符的讀取器。
TextWriter 此類用于表示可以編寫一系列連續(xù)字符的寫入器。
UnmanagedMemoryAccessor 它用于從托管代碼提供對(duì)非托管內(nèi)存塊的隨機(jī)訪問(wèn)。
UnmanagedMemoryStream 它用于從托管代碼訪問(wèn)非托管內(nèi)存塊。

System.IO命名空間結(jié)構(gòu)

以下是System.IO命名空間中的結(jié)構(gòu)。

結(jié)構(gòu) 描述
WaitForChangedResult 它包含有關(guān)發(fā)生變化的信息。

System.IO命名空間委托

System.IO命名空間包含以下委托 -

委托 描述
ErrorEventHandler 它表示處理FileSystemWatcher對(duì)象Error事件的方法。
FileSystemEventHandler 它表示處理FileSystemWatcher類的已更改,創(chuàng)建或已刪除事件的方法。
RenamedEventHandler 它表示將處理FileSystemWatcher類的重命名事件的方法。

System.IO命名空間枚舉

下表列出System.IO命名空間中的枚舉。

枚舉 描述
DriveType 它用于定義驅(qū)動(dòng)器類型的常量,包括:CDROM,固定,網(wǎng)絡(luò)等。
FileAccess 它用于定義對(duì)文件進(jìn)行讀取,寫入或讀取/寫入訪問(wèn)的常量。
FileAttributes 它用于提供文件和目錄的屬性。
FileMode 它用于指定操作系統(tǒng)應(yīng)如何打開文件。
FileOptions 它用于表示創(chuàng)建FileStream對(duì)象的高級(jí)選項(xiàng)。
FileShare 它用于包含用于控制其他FileStream對(duì)象可以對(duì)同一文件進(jìn)行訪問(wèn)的類型的常量。
HandleInheritability 它指定底層句柄是否可由子進(jìn)程繼承。
NotifyFilters 它用于監(jiān)視指定要在文件或文件夾中的更改。
SearchOption 它用于指定是搜索當(dāng)前目錄還是當(dāng)前目錄以及所有子目錄。
SeekOrigin 它用于指定要用于搜索的流中的位置。
WatcherChangeTypes 文件或目錄可能會(huì)發(fā)生更改。

上一篇:C#基本語(yǔ)法下一篇:C#序列化