2

入力したテキストを含むファイルとフォルダをディレクトリで検索する必要があります。

それが必要なものであることがわかりますが、問題は、文字の大文字と小文字(下/上)が一致しない場合にFile.Name.Contains(txtSearch)trueが返されないことです。

このFile.Name.Equals(txtSearch,StringComparison.InvariantCultureIgnoreCase)問題は解決しますが、検索文字列が完全に同じである必要があります。

4

2 に答える 2

3
var position =  File.Name.IndexOf(txtSearch, StringComparison.InvariantCultureIgnoreCase)

「ファイル名」に指定された検索文字列が含まれている場合よりpositionも大きくなります。-1

そう..

if(position > -1){
    //found files, do something
}
于 2012-04-17T10:28:23.960 に答える
0
 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")

これは私が見つけた最もクリーンな方法です

于 2013-03-07T08:07:21.620 に答える