01.
public
static
class
Files
02.
{
03.
public
static
List<
string
> GetFiles(
string
path,
string
pattern, System.IO.SearchOption searchOption = System.IO.SearchOption.TopDirectoryOnly)
04.
{
05.
List<
string
> lst =
new
List<
string
>();
06.
List<
string
> _cri = pattern.Split(
';'
).ToList<
string
>();
07.
return
GetFiles(path, _cri, searchOption);
08.
}
09.
public
static
List<
string
> GetFiles(
string
path, List<
string
> pattern, System.IO.SearchOption searchOption = System.IO.SearchOption.TopDirectoryOnly)
10.
{
11.
List<
string
> lst =
new
List<
string
>();
12.
pattern.ForEach(cri => { lst.AddRange(System.IO.Directory.GetFiles(path, cri, searchOption)); });
13.
return
lst;
14.
}
15.
}