C 初學者教程系列22 檔案操作

2021-10-11 20:48:44 字數 1305 閱讀 7034

本文環境為visual studio 2019。

windows下的檔案操作是很頻繁的。在c#中,提供了file、fileinfo、filestream來操作檔案,api定義如下圖所示:

file:是乙個靜態類,用於檔案的具體操作,如建立、複製、刪除、開啟等。這些都是針對乙個具體的檔案來進行磁碟操作的。

fileinfo:檔案資料類。指每乙個檔案的資訊資料,如建立時間、修改時間、檔案大小等。

filestream:是檔案流的類。用於開啟檔案後,對檔案內容進行輸入輸出操作。

我們通過乙個簡單的例子,來演示如何建立、複製、刪除檔案,如何遍歷檔案等。

如上圖,我們來看一下:

我們先宣告了資料夾路徑,以及兩個檔案的路徑。

我們想要建立檔案,先使用exists()方法判斷一下檔案是否存在。 

使用create()方法,我們可以建立乙個檔案,並立即獲得它的filestream檔案流物件,以便您可以馬上對這個檔案的內容進行操作。

我們想給檔案寫入「今天吃雞」4個字,通過encoding字元編碼來得到位元組陣列,然後我們使用write()方法,將字元寫入到檔案中,並使用fs.close()方法關閉。

另一分支中,我們在檔案1存在的情況下,使用file.copy()方法,將檔案拷貝到新檔案2。

然後我們使用fileinfo例項物件,輸出它的fullname、lastwritetime等檔案資訊。

我們如果要遍歷乙個目錄下的所有檔案列表,可以使用directory.getfiles()方法。

最後,我們嘗試刪除乙個檔案,使用file.delete()方法。

private void button1_click(object sender, eventargs e)

else

string files = directory.getfiles(folderpath);

foreach (var file in files)

file.delete(filepath1);

}

祝您用餐愉快。

c 檔案操作(初學者)

比較簡單,適合初學者的。題目 首先建立乙個檔案,並將鍵盤輸入的內容寫入到檔案中 然後以文字方式和二進位制方式讀寫檔案,獲取檔案屬性步驟 2.編寫步驟 1 建立乙個filestream的物件,定義指向檔案的流 2 建立乙個streamwriter物件,向建立的檔案中寫入從控制台輸入的內容 當輸入0時輸...

C 初學者教程系列10 訪問修飾符

本文環境為visual studio 2019。一 為什麼使用訪問修飾符 訪問修飾符或訪問說明符用於定義類屬性或方法的可見性。有時候,您可能不希望其它程式檢視類的屬性或方法。在這種情況下,c 可以在類屬性和方法上設定修飾符。類修飾符可以限制訪問,以便其它程式看不到類的屬性或方法。訪問修飾符主要有以下...

C 初學者教程系列20 Stream流讀寫

本文環境為visual studio 2019。在c 檔案操作中,通常使用流來讀取和寫入檔案。流是在應用程式和檔案之間建立的層。流stream用於確保對檔案的流暢讀寫操作。從大檔案讀取資料時通常使用流。通過使用流,大型檔案中的資料被分解成小塊,然後傳送到流中,然後可以從應用程式中讀取這些資料塊。將其...