練習1:
獲取指定目錄下(包含子目錄)所有的某一種型別的檔案
分析:1.指定路徑並獲取其下的檔案物件
2.要判斷給定的目錄是否為空
3.要判斷給定路徑下獲取的目錄是否為空
4.判斷是否是某種檔案
5.因為要求目錄下的所有的檔案,因此要區分到底是資料夾還是檔案,使用遞迴思想
1public
class
test
1112
private
static
void
getimglist(file names,string suffix) else
if(name.isdirectory())27}
28}2930 }
練習2:
獲取指定目錄下(包含子目錄)所有在2023年修改的檔案
分析:1.獲取並進行一系列的判斷
2.將獲得的時間格式化,判斷是否等於2023年.
3.因為是所有的檔案,需要去使用到遞迴
1public
class
test
1011
private
static
void
getfilelistbyyear(file dir,string year)
30 }else
3334}35
3637}38
39 }
file類和fileinfo類的異同
system.io命名空間中提供的檔案操作類有file和fileinfo,這兩個類的功能基本相同,只是file是靜態類,其中所有方法都是靜態的,可以通過類名直接呼叫,不需要例項化。而fileinfo是普通類,只有例項化物件後才可以呼叫其中的方法。file類是乙個靜態類,它對應整個檔案系統進行操作,方...
Path類和File類的應用
今天是我學習c 基礎的第13天,可以說馬上就要結束這個基礎課程,感覺學習的理論性的我不能說全部掌握了,我只想說在思路上面的語法以及用法我應該基本掌握了,感覺效果不錯,不得不說,要想在一種語言上面有大的突破,基礎的還是很重要的,所以從基礎學起,我認為我的選擇還是對的。而且我選擇了在雲和學院學習,感覺效...
File類的概述和構造方法
file類概述 檔案和目錄路徑名的抽象類表示形式 構造方法 public file string pathname 根據乙個路徑得到file物件 public file string parent,string child 根據乙個目錄和子資料夾 目錄得到file物件 public file fil...