C 程式設計 18 遍歷某一路徑下所有檔案和資料夾

2021-08-21 11:10:49 字數 597 閱讀 5439

static list list = new list();//定義list變數,存放獲取到的路徑

public static list getpath(string path)

//獲取子資料夾內的檔案列表,遞迴遍歷

foreach (directoryinfo d in dii)

return list; }

呼叫此函式需要傳入指定的資料夾路徑,如 d:\myfile .可以將該資料夾下的檔案和子資料夾路徑全部獲取,並利用遞迴,獲取子資料夾內所有內容。

獲取檔案:

string path = @"x:\***\***";

//第一種方法

var files = directory.getfiles(path, "*.txt");

foreach (var file in files)

console.writeline(file);

//第二種方法

directoryinfo folder = new directoryinfo(path);

foreach (fileinfo file in folder.getfiles("*.txt"))

刪除某一路徑下所有檔案

想刪除某一路徑之下所有檔案 刪除檔案,insus.net 寫了2個方法,名稱一樣,過載而已。原理簡單,即是迴圈指定路徑下所有目錄和子目錄來進行刪除檔案。過載的方法,帶多乙個引數。是想刪除幾天前的檔案,根擾檔案的建立日期來判斷。高亮的一行,insus.net是想這個資料不管使用這個方法,輸入乙個正數或...

刪除某一路徑下所有檔案

想刪除某一路徑之下所有檔案 刪除檔案,insus.net 寫了2個方法,名稱一樣,過載而已。原理簡單,即是迴圈指定路徑下所有目錄和子目錄來進行刪除檔案。過載的方法,帶多乙個引數。是想刪除幾天前的檔案,根擾檔案的建立日期來判斷。高亮的一行,insus.net是想這個資料不管使用這個方法,輸入乙個正數或...

計算某一路徑下的所有目錄或是檔案數量

計算某一路徑下的所有目錄或是檔案數量,可以參考下面 示例 不管是計算目錄或理檔案,2個方法均帶2個引數,前者是傳入的是物理路徑,第二個傳的是布林值的引數,即是說可以計算是否包含子目錄。目錄 public static int directorycount string physicalpath,bo...