예제 #1
0
        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();
            }
        }