c#的io操作主要是針對資料夾和檔案的讀取和寫入操作,下面我們來學習一下相關操作的類。
兩個類的功能基本相同,區別如下:
前者繼承system.object,後者繼承抽象類filesysteminfo;
前者是靜態類,後者是非靜態類,需要new建立例項;
前者返回的型別是簡單字串,後者返回的是強型別如fileinfo;
區別和directory一致,下面給出幫助文件,具體的使用方法可以檢視幫助:
下面給出乙個簡單的讀取檔案的例子:
1using
system;
2using
system.io;34
namespace
study516
17using (streamreader streamreader = file.opentext("
test.txt"))
1824
streamreader.close();25}
2627
console.read();28}
29}30 }
下面給出乙個簡單的寫入檔案的例子:
1using
system;
2using
system.io;34
namespace
study519
20console.read();21}
22}23 }
為了簡化檔案的讀寫操作,我寫了乙個工具類放到我的開源工程下,有需要得朋友可以直接使用:
《C和指標》筆記(十三) I O
qq 1841545843 郵箱 jiaxx903 163.com 錯誤報告 void perror char const message 優點是容易使用。標準庫函式在乙個外部整型變數 errno errno.h 中儲存錯誤 之後把這個資訊傳遞給使用者程式,提示操作失敗的準確原因。終止執行 exit...
C 一些學習筆記(十三)檔案操作
2.二進位制檔案 程式執行時產生的資料都屬於臨時資料,程式一旦執行結束都會釋放,通過檔案可以將資料持久化。c 中對檔案操作需要包含標頭檔案 檔案分為兩種 操作檔案的三大類 寫檔案寫檔案步驟如下 檔案開啟方式 開啟方式 解釋ios in 為讀檔案而開啟檔案 ios out 為寫檔案而開啟檔案 ios ...
驅動學習筆記 IO埠操作
最近一段時間,工作需要編寫除錯乙個usb轉虛擬串列埠的windows驅動程式。特意翻看了下n久之前的驅動程式關於io埠操作的學習筆記,不知道是記性差了,還是有些知識生疏了,乾脆重新記錄整理下。一 概述 1.turboc中兩組i o操作函式 input inp 8位 inpw 16位 inpd 32位...