ワイルド カードを使用してファイルを検索しようとしています。私のコードは次のとおりです。
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"
ます.しかし、私が与えるSearchQuery ="a"
と結果が必要です
and.jpg
asp.jpg
すべてのファイルをa
.Is it possible でワイルドカードを使用して 開始します.Thanks GetFiles(SearchQuery + "?")
.