Path類和File類的應用

2021-09-06 19:43:51 字數 1899 閱讀 1231

今天是我學習c#基礎的第13天,可以說馬上就要結束這個基礎課程,感覺學習的理論性的我不能說全部掌握了,我只想說在思路上面的語法以及用法我應該基本掌握了,感覺效果不錯,不得不說,要想在一種語言上面有大的突破,基礎的還是很重要的,所以從基礎學起,我認為我的選擇還是對的。而且我選擇了在雲和學院學習,感覺效果挺好的。

今天總結了昨天講的不熟悉的泛型的東西,今天在我們的裡面看到了一位部落格友友寫的泛型的類,寫的好清晰呀,感覺是個好地方,那時間剛開始加入認為每天要寫部落格好累啊,現在感覺挺好的,在這裡我也可以對今天學習的知識總結啦,而且我們每天進步的一點點都可以和大家一起分享,好美妙!好啦,情商不在增高了,總結我今天的知識啦。

<1>string.format() 與console.writeline()的區別:

在這裡可以看到不同,乙個是有返回值的,用return返回乙個值;而console.writeline則是沒有返回值的。

<2>path類常用成員

上面是舉例說明了常用的方法,這些方法需要我練習啦,試用下怎麼使用的啦。

<3>  file類常用成員

(1)簡單的檔案讀寫常用的靜態方法     

bool exists(string path)判斷檔案path是否存在;

string readalllines(string path) 讀取文字檔案到字串陣列中;

string readalltext(string path) 讀取文字檔案到字串中;

void writealltext(string path, string contents),將文字contents儲存到檔案path中,會覆蓋舊內容;

writealllines(string path,string contents),將字串陣列逐行儲存到檔案path中,會覆蓋舊內容。

(2)file類的方法

file.copy(「source」, 「targetfilename」, true);//檔案拷貝,true表示當檔案存在時「覆蓋」,如果不加true,則檔案存在報異常;

file.exists();//判斷檔案是否存在;

file.move(「source」, 「target」);//移動(剪下);

file.delete(「path」);//刪除。如果檔案不存在?不存在,不報錯;

file.create(「path」);//建立檔案。

(3)file類的檔案,操作文字文件

file.readalllines(「path」, encoding.default);//讀取所有行,返回string;

file.readalltext(「path」, encoding.default);//讀取所有文字返回string;

file.readallbytes(「path」);//讀取檔案,返回byte,把檔案作為二進位制來處理;

file.writealllines(「path」, new string[4] ,encoding.default);//將string陣列按行寫入檔案;

file.writealltext(「path」, 「string」);//將字串全部寫入檔案;

file.writeallbytes(「path」,new byte[5]);//將byte全部寫入到檔案;

(4)簡單的檔案讀寫

readalllines與writealllines;

streamreader與streamwriter。

簡單的寫啦幾個方法:

好啦,今天的總結就到這啦,由於各種原因,下午就只講啦這兩個類的方法,我要自己練習這些方法啦,今天就只有這些啦!

File類的應用 拷貝

file類的應用 拷貝 拷貝乙個目錄,包括裡面的檔案,要用到遞迴.也就是函式本身呼叫自身.1,限定條件,結束遞迴 2,要注意遞迴的次數,盡量避免記憶體溢位 思路 1,在拷貝的位置先建立目 2,遍歷時不是檔案,是檔案則直接拷貝過去 不是檔案則遞迴,建立目錄,再對目錄中的檔案在進行判斷 public c...

File類的應用 拷貝

拷貝乙個目錄,包括裡面的檔案,要用到遞迴.也就是函式本身呼叫自身.1,限定條件,結束遞迴 2,要注意遞迴的次數,盡量避免記憶體溢位 思路 1,在拷貝的位置先建立目 2,遍歷時不是檔案,是檔案則直接拷貝過去 不是檔案則遞迴,建立目錄,再對目錄中的檔案在進行判斷 public class copydir...

file類和fileinfo類的異同

system.io命名空間中提供的檔案操作類有file和fileinfo,這兩個類的功能基本相同,只是file是靜態類,其中所有方法都是靜態的,可以通過類名直接呼叫,不需要例項化。而fileinfo是普通類,只有例項化物件後才可以呼叫其中的方法。file類是乙個靜態類,它對應整個檔案系統進行操作,方...