public RelationsDAL() { FileInfo[] ff = mydirectory.GetFiles(); int r = 0; foreach (var item in ff) { if (item.Name == "relations.txt") { r++; return; } } if (r == 1) { File.Create(Path.Combine(mydirectory.FullName, "relations.txt")); } else { System.IO.StreamReader file = new System.IO.StreamReader(filename); if (file != null) { string line; while ((line = file.ReadLine()) != null) { int t = 0; for (int i = 0; i < line.Length; i++) { if (line[i] == '{') { t++; } } string[] temp = new string[t]; temp = line.Split('{'); Award[] aw = new Award[t - 1]; for (int i = 0; i < t - 1; i++) { Award.Get(temp[i + 1]); } dic.Add() (new Award(temp[1], Guid.Parse(temp[0]))); } } file.Close(); } }