我使用此代碼的列表:獲得目錄中3個擴展名的文件,只有數字
var list = Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, _globalSetting.CompanyCode + "trn*.???", SearchOption.TopDirectoryOnly).ToList();
foreach (var listitem in list)
{
listBox_Files.Items.Add(Path.GetFileName(listitem));
}
,但它給了我比我更需要。我希望它只給我3個擴展名的文件,如果可以的話,只有那些帶有數字的文件。我試過了?以上但它給我這個:
WEBTRN25.000
WEBTRN25.001
WEBTRN25.000_copy
WEBTRN34.ABC
我也試過###,但沒有給我結果。
這是我想什麼來回饋:
WEBTRN25.000
WEBTRN25.001
有什麼建議?
這是不可能的使用簡單的'searchPattern'參數。你可以爲這個tho寫一個快速RegularExpression。像這樣:'/^.+ \。[0-9] {3} $ /' – Diamondo25
+1 @ Diamondo25 [搜索模式通配符](http://msdn.microsoft.com/zh-cn/library/ms143316 (v = vs.110).aspx#remarksToggle)嘗試獲取所有文件,然後使用linq和Regex表達式進行篩選。 – Xenolightning