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); |