private List<DoneXML> loadDoneXML(string dir) { List<DoneXML> dn = new List<DoneXML>(); // читаем каждый XML файл в каталоге dir // и загружаем в списко уже сделланных исследований // сначала получим список файлов string[] files = Directory.GetFiles(dir, "*.xml"); foreach (string fn in files) { // пример имени файла xml 2015-02-05 701.xml Regex regex = new Regex(@"xml \d{4}-\d{2}-\d{2} (\d+).xml"); foreach (Match match in regex.Matches(fn)) { string nom = match.Groups[1].Value; DoneXML d = new DoneXML(); d.Nomer = int.Parse(nom); dn.Add(d); } } return dn; }