System.IO
命名空間由IO相關(guān)的類,結(jié)構(gòu),委托和枚舉組成。這些類可用于將數(shù)據(jù)讀取和寫入文件或數(shù)據(jù)流。它還包含用于文件和目錄支持的類。
以下是位于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 | 它為FileInfo 和DirectoryInfo 對(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)。
結(jié)構(gòu) | 描述 |
---|---|
WaitForChangedResult | 它包含有關(guān)發(fā)生變化的信息。 |
System.IO
命名空間包含以下委托 -
委托 | 描述 |
---|---|
ErrorEventHandler | 它表示處理FileSystemWatcher 對(duì)象Error 事件的方法。 |
FileSystemEventHandler | 它表示處理FileSystemWatcher 類的已更改,創(chuàng)建或已刪除事件的方法。 |
RenamedEventHandler | 它表示將處理FileSystemWatcher 類的重命名事件的方法。 |
下表列出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ā)生更改。 |