找出一堆檔案中符合檔名條件的檔案
直接上程序
/// <summary>
/// 取得符合 ItemMaster 檔案特徵的檔名清單
/// </summary>
/// <param name="lsFiles"></param>
/// <returns></returns>
private static List<string> GetItemMasterFileList(List<string> lsFiles)
{
List<string> lsFileName = new List<string>();
string pattern = @"^J.*txt"; // 匹配 J開頭,txt結尾的檔名
//宣告 Regex 忽略大小寫
Regex regex = new Regex(pattern, RegexOptions.IgnoreCase);
foreach (var item in lsFiles)
{
if (regex.IsMatch(item))
{
lsFileName.Add(item);
}
}
return lsFileName;
}