bev84:
Есть маска, например, "a1234.txt", либо "a12*.txt", либо "*1234.txt", либо "*12*.txt" и есть название файла "a1234.txt"
Как определить что файл соотвествует маске?public static string WildcardToRegex(string pattern)
{
pattern = string.Format("(?<mask>{0})"
,string.Join("|",Regex.Escape(pattern).Split(';')));
return //"^" +
pattern.Replace("\\*",".*").Replace("\\?",".") + "$";
}if (Regex.IsMatch(fileName, WildcardToRegex("a12*.txt"), RegexOptions.IgnoreCase)
<i> </i>// соответствует
unspoken words, лучший хостинг, место работы, лучший поиск
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 11 July 2008 16:53
|