c 檔名遞迴獲取

2021-09-26 19:03:18 字數 1268 閱讀 2951

#region 檔名遞迴獲取

/// /// 獲取指定目錄中的匹配項(檔案或目錄)

///

/// 要搜尋的目錄

/// 項名模式(正則)。null表示忽略模式匹配,返回所有項

/// 是否搜尋子目錄

/// 是否拋異常

///

private static string getfilesystementries(string dir, string regexpattern = null, bool recurse = false, bool throwex = false)

//遞迴

if (recurse && (file.getattributes(item) & fileattributes.directory) == fileattributes.directory)

}catch}}

}catch

}return lst.toarray();

}/// /// 獲取指定目錄中的匹配檔案

///

/// 要搜尋的目錄

/// 檔名模式(正則)。null表示忽略模式匹配,返回所有檔案

/// 是否搜尋子目錄

/// 是否拋異常

///

private static string getfiles(string dir, string regexpattern = null, bool recurse = false, bool throwex = false)

//遞迴

if (recurse && !isfile)

}catch}}

}catch

}return lst.toarray();

}/// /// 獲取指定目錄中的匹配目錄

///

/// 要搜尋的目錄

/// 目錄名模式(正則)。null表示忽略模式匹配,返回所有目錄

/// 是否搜尋子目錄

/// 是否拋異常

///

private static string getdirectories(string dir, string regexpattern = null, bool recurse = false, bool throwex = false)

//遞迴

if (recurse)

}catch}}

}catch

}return lst.toarray();

}#endregion

C 通過檔案路徑獲取檔名

string fullpath website1 default.aspx 檔名 default.aspx string filename system.io.path.getfilename fullpath 副檔名 aspx string extension system.io.path.get...

C 通過檔案路徑獲取檔名

string fullpath website1 default.aspx string filename system.io.path.getfilename fullpath 檔名 default.aspx string extension system.io.path.getextension...

C 獲取檔名及副檔名

摘自 system.io.path.getextension 檔名 changeextension 更改路徑字串的副檔名。combine 合併兩個路徑字串。getdirectoryname 返回指定路徑字串的目錄資訊。getextension 返回指定的路徑字串的副檔名。getfilename 返回...