.net framework中所有的輸入和輸出的工作都要用到流,流是串行化設備的抽象表示,串行化設備可以以線性的方式儲存數據,並以同樣的方式訪問,當向某些外部目標寫數據時,就要用到輸出流.輸入流用于將數據流讀到程序可以訪問的內存或變量中.
System.IO 命名空間中包含了對文件進行讀操作和寫操作的類,應用這些類時需要引用此命名
空間,其中用于文件輸入和輸出的類是
file 提供許多靜態方法,用于移動,複製,刪除文件
director提供許多靜態方法,用于移動,複製,刪除目錄
path 用于處理路徑名稱
fileinfo 表示磁盤上的物理文件,具有可以處理文件的方法
directoryinfo 表示磁盤上的物理目錄,具有可以處理目錄的方法
filestream 表示可以被寫或被讀,或良者均可的文件,此文件可以同步或異步的讀和寫
streamreader 從流中讀去字符數據,並可以使用filestream對象為參數創建基類
streamwrite 向流寫字符數據,可以通過使用filestream對象為參數創建基類
filestreamwatcher 用于監控文件和目錄,並在這些位置發生變化時,給出應用程序可以捕獲事件