C# System.IO命名空間
System.IO
命名空間由IO相關的類,結構,委託和枚舉組成。這些類可用於將數據讀取和寫入文件或數據流。它還包含用於文件和目錄支持的類。
C# System.IO命名空間類
以下是位於System.IO
命名空間中的類。
類名
描述
BinaryReader
它用於讀取原始數據類型作爲指定編碼中的二進制值。
BinaryWriter
它用於將二進制中的原始類型寫入流。
BufferedStream
它用於添加緩衝層來讀取和寫入另一個流的操作。這是一個密封類,其它類不繼承此類。
Directory
它用於公開通過目錄和子目錄創建,移動和枚舉的靜態方法。這是一個密封類,其它類不繼承此類。
DirectoryInfo
它用於公開通過目錄和子目錄創建,移動和枚舉的實例方法。這是一個密封類,其它類不繼承此類。
DirectoryNotFoundException
它用於處理與文件或目錄無關的異常。
DriveInfo
它用於訪問驅動器上的信息。
DriveNotFoundException
它用於處理驅動器找不到的異常。
EndOfStreamException
它用於處理流終止的異常。
ErrorEventArgs
它爲FileSystemWatcher.Error
事件提供數據。
File
這個類爲單個文件的創建,複製,刪除,移動和打開提供了一些靜態方法。
FileFormatException
它用於處理文件格式的異常。
FileInfo
它用於提供用於創建,複製,刪除,移動和打開文件的屬性和實例方法。
FileLoadException
它用於處理文件加載異常。
FileNotFoundException
它用於處理文件找不到異常。
FileStream
它提供一個文件流,支持同步和異步讀寫操作。
FileSystemEventArgs
它提供目錄事件的數據。
FileSystemInfo
它爲FileInfo
和DirectoryInfo
對象提供基類。
FileSystemWatcher
它會監聽文件系統更改通知,並在目錄中的目錄或文件中引發事件更改。
InternalBufferOverflowException
此類用於處理內部緩衝區溢出異常。
InvalidDataException
它用於處理無效數據異常。
IODescriptionAttribute
它設置視覺設計器在引用事件,擴展器或屬性時可以顯示的描述。
IOException
它是處理I/O錯誤的異常類。
MemoryStream
它用於創建一個其後備存儲是內存的流。
Path
它對包含文件或目錄路徑信息的String
實例執行操作。
PathTooLongException
它是一個異常類,用於處理路徑太長的異常。
PipeException
這個異常類用於處理與管道相關的異常。
RenamedEventArgs
它用於爲「重命名」事件提供數據。
Stream
它用於提供字節序列的通用視圖。這是一個抽象類。
StreamReader
它用於實現從字節流讀取字符的TextReader
類。
StringReader
它用於實現從字符串讀取的TextReader
類。
StringWriter
它用於實現一個TextWriter
類,用於將信息寫入字符串。 信息存儲在一個基礎的StringBuilder
中。
TextReader
此類用於表示可以讀取一系列連續字符的讀取器。
TextWriter
此類用於表示可以編寫一系列連續字符的寫入器。
UnmanagedMemoryAccessor
它用於從託管代碼提供對非託管內存塊的隨機訪問。
UnmanagedMemoryStream
它用於從託管代碼訪問非託管內存塊。
System.IO命名空間結構
以下是System.IO
命名空間中的結構。
結構
描述
WaitForChangedResult
它包含有關發生變化的信息。
System.IO命名空間委託
System.IO
命名空間包含以下委託 -
委託
描述
ErrorEventHandler
它表示處理FileSystemWatcher
對象Error
事件的方法。
FileSystemEventHandler
它表示處理FileSystemWatcher
類的已更改,創建或已刪除事件的方法。
RenamedEventHandler
它表示將處理FileSystemWatcher
類的重命名事件的方法。
System.IO命名空間枚舉
下表列出System.IO
命名空間中的枚舉。
枚舉
描述
DriveType
它用於定義驅動器類型的常量,包括:CDROM,固定,網絡等。
FileAccess
它用於定義對文件進行讀取,寫入或讀取/寫入訪問的常量。
FileAttributes
它用於提供文件和目錄的屬性。
FileMode
它用於指定操作系統應如何打開文件。
FileOptions
它用於表示創建FileStream
對象的高級選項。
FileShare
它用於包含用於控制其他FileStream
對象可以對同一文件進行訪問的類型的常量。
HandleInheritability
它指定底層句柄是否可由子進程繼承。
NotifyFilters
它用於監視指定要在文件或文件夾中的更改。
SearchOption
它用於指定是搜索當前目錄還是當前目錄以及所有子目錄。
SeekOrigin
它用於指定要用於搜索的流中的位置。
WatcherChangeTypes
文件或目錄可能會發生更改。