File類和時間類的兩道綜合練習

2021-07-28 13:18:36 字數 758 閱讀 6358

練習1:

獲取指定目錄下(包含子目錄)所有的某一種型別的檔案

分析:1.指定路徑並獲取其下的檔案物件

2.要判斷給定的目錄是否為空

3.要判斷給定路徑下獲取的目錄是否為空

4.判斷是否是某種檔案

5.因為要求目錄下的所有的檔案,因此要區分到底是資料夾還是檔案,使用遞迴思想

1

public

class

test

1112

private

static

void

getimglist(file names,string suffix) else

if(name.isdirectory())27}

28}2930 }

練習2:

獲取指定目錄下(包含子目錄)所有在2023年修改的檔案

分析:1.獲取並進行一系列的判斷

2.將獲得的時間格式化,判斷是否等於2023年.

3.因為是所有的檔案,需要去使用到遞迴

1

public

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...