我嘗試搜索使用野生card.My代碼文件的文件夾內的文件是:搜索使用通配符
string SearchQuery ='';
List<ATTFile> lstFiles = new List<ATTFile>();
if (Directory.Exists(FilePath))
{
DirectoryInfo dirInfo = new DirectoryInfo(FilePath);//File PAth is not a problem.
foreach (FileInfo file in dirInfo.GetFiles(SearchQuery + "?"))//Want help here
{
ATTFile obj = new ATTFile();
obj.FileName = file.Name;
obj.Folder = file.Directory.ToString();
obj.Size = int.Parse(file.Length.ToString());
obj.Extension = file.Extension;
lstFiles.Add(obj);
}
}
代碼的工作,如果我給完整的文件名。 例如: 在目錄中我有以下文件。
and.jpg
asp.jpg
bb.jpg
cc.jpg
使用上面的代碼,如果我給完整的文件名及其工作意味着SearchQuery ="and.jpg"
。其work.But如果我給SearchQuery ="a"
我想用一個結果
and.jpg
asp.jpg
始於a
。就是所有文件,也可能內部通配符GetFiles(SearchQuery + "?")
。謝謝。