獲取指定資料夾下所有子目錄及檔案 樹形

2021-04-19 22:31:34 字數 2289 閱讀 7964

#region 獲取指定資料夾下所有子目錄及檔案(樹形)

/****************************************

* 函式名稱:getfoldall(string path)

* 功能說明:獲取指定資料夾下所有子目錄及檔案(樹形)

* 參    數:path:詳細路徑

* 呼叫示列:

*           this.literal1.text = ec.fileobj.getfoldall(strdirlist);  

*****************************************/

/// 

/// 獲取指定資料夾下所有子目錄及檔案

/// 

/// 詳細路徑

public

static

string getfoldall(string path)

/// 

/// 獲取指定資料夾下所有子目錄及檔案函式

/// 

/// 指定目錄

/// 預設起始值,呼叫時,一般為0

/// 用於迭加的傳入值,一般為空

/// 

public

static

string listtreeshow(directoryinfo thedir, int nlevel, string rn)//遞迴目錄 檔案

else

rn += _s + "├";

}rn += "" + dirinfo.name.tostring() + "

";fileinfo fileinfo = dirinfo.getfiles();   //目錄下的檔案

foreach (fileinfo finfo in fileinfo)

else

rn += _f + "│ ├";

}rn += finfo.name.tostring() + " ";}

rn = listtreeshow(dirinfo, nlevel + 1, rn);

}return rn;

}/****************************************

* 函式名稱:getfoldall(string path)

* 功能說明:獲取指定資料夾下所有子目錄及檔案(下拉框形)

* 參    數:path:詳細路徑

* 呼叫示列:

*            this.literal2.text = ec.fileobj.getfoldall(strdirlist,"tpl","");

*****************************************/

/// 

/// 獲取指定資料夾下所有子目錄及檔案(下拉框形)

/// 

/// 詳細路徑

///下拉列表名稱

///預設選擇模板名稱

public

static

string getfoldall(string path,string dropname,string tplpath)

/// 

/// 獲取指定資料夾下所有子目錄及檔案函式

/// 

/// 指定目錄

/// 預設起始值,呼叫時,一般為0

/// 用於迭加的傳入值,一般為空

/// 預設選擇模板名稱

/// 

public

static

string listtreeshow(directoryinfo thedir, int nlevel, string rn,string tplpath)//遞迴目錄 檔案

rn += ">";

if (nlevel == 0)

else

rn += _s + "┣";

}rn += "" + dirinfo.name.tostring() + "";

fileinfo fileinfo = dirinfo.getfiles();   //目錄下的檔案

foreach (fileinfo finfo in fileinfo)

rn += ">";

if (nlevel == 0)

else

rn += _f + "│ ├";

}rn += finfo.name.tostring() + "";

}rn = listtreeshow(dirinfo, nlevel + 1, rn, tplpath);

}return rn;

} #endregion

C 兩種方式獲取指定資料夾下所有子目錄及檔案

詳細路徑 public static string getfoldall string path 獲取指定資料夾下所有子目錄及檔案函式 指定目錄 預設起始值,呼叫時,一般為0 用於迭加的傳入值,一般為空 public static string listtreeshow directoryinfo ...

C 兩種方式獲取指定資料夾下所有子目錄及檔案

詳細路徑 public static string getfoldall string path 獲取指定資料夾下所有子目錄及檔案函式 指定目錄 預設起始值,呼叫時,一般為0 用於迭加的傳入值,一般為空 public static string listtreeshow directoryinfo ...

遞迴刪除指定目錄下所有檔案及子目錄

刪除此路徑名表示的檔案或目錄。如果此路徑名表示乙個目錄,則會先刪除目錄下的內容再將目錄刪除,所以該操作不是原子性的。如果目錄中還有目錄,則會引發遞迴動作。param filepath 要刪除檔案或目錄的路徑。return 當且僅當成功刪除檔案或目錄時,返回 true 否則返回 false。publi...