public List<DATFile> GetFilesByPattern(string pattern)
{
List<DATFile> Files = new List<DATFile>();
foreach (DATFile File in FileList)
if ((pattern=="")||(File.Path.Contains(pattern)&&((CountChar(File.Path,'\\')-1==CountChar(pattern,'\\')))))
Files.Add(File);
return Files;
}