| 86 |
|
public static List<String> getXmlFilesWildcard(String filewildcard) |
| 87 |
|
{ |
| 88 |
|
List<String> xmlFiles = new List<String>(); |
| 89 |
< |
String[] files = System.IO.Directory.GetFiles(getExePath()); //Get all files in executable directory |
| 89 |
> |
|
| 90 |
> |
String dir = Path.GetDirectoryName(filewildcard); // Get the specified directory |
| 91 |
> |
if (dir == "") |
| 92 |
> |
{ |
| 93 |
> |
dir = Util.getExePath(); |
| 94 |
> |
} |
| 95 |
> |
String wildcard = Path.GetFileName(filewildcard); // Get files/wildcard |
| 96 |
> |
String[] files = System.IO.Directory.GetFiles(dir); //Get all files in specified directory |
| 97 |
|
|
| 98 |
|
foreach (String file in files) |
| 99 |
|
{ |
| 100 |
< |
Regex wildcardRegex = new Regex(Util.WildcardToRegex(filewildcard), RegexOptions.IgnoreCase); //case insensitivity |
| 100 |
> |
Regex wildcardRegex = new Regex(Util.WildcardToRegex(wildcard), RegexOptions.IgnoreCase); //case insensitivity |
| 101 |
|
if (wildcardRegex.IsMatch(Path.GetFileName(file))) |
| 102 |
|
{ |
| 103 |
|
xmlFiles.Add(file); |
| 143 |
|
{ |
| 144 |
|
return Type.GetType("Mono.Runtime") != null; |
| 145 |
|
} |
| 146 |
+ |
|
| 147 |
+ |
public static bool ContainsIgnoreCase(string source, string sToSearch) |
| 148 |
+ |
{ |
| 149 |
+ |
return source.IndexOf(sToSearch, StringComparison.OrdinalIgnoreCase) >= 0; |
| 150 |
+ |
} |
| 151 |
|
} |
| 152 |
|
} |