入力したテキストを含むファイルとフォルダをディレクトリで検索する必要があります。
それが必要なものであることがわかりますが、問題は、文字の大文字と小文字(下/上)が一致しない場合にFile.Name.Contains(txtSearch)
trueが返されないことです。
このFile.Name.Equals(txtSearch,StringComparison.InvariantCultureIgnoreCase)
問題は解決しますが、検索文字列が完全に同じである必要があります。
var position = File.Name.IndexOf(txtSearch, StringComparison.InvariantCultureIgnoreCase)
「ファイル名」に指定された検索文字列が含まれている場合よりposition
も大きくなります。-1
そう..
if(position > -1){
//found files, do something
}
var _reps = new List<string>(); // with variant data
_reps.ConvertAll<string>(new Converter<string,string>(delegate(string srt){srt= srt.ToLower(); return srt;})).Contains("invisible")
これは私が見つけた最もクリーンな方法です