Example #1
0
        private TTLuat Tach_Rule(string input)
        {
            int    len    = input.Length;
            TTLuat ttLuat = new TTLuat();
            int    i      = 0;

            while (i < len && input[i] != ':')
            {
                ttLuat._ruleName += input[i].ToString();
                i++;
            }
            i++;
            while (i < len && input[i] != '-')
            {
                if (input[i] != '^' && input[i] != ' ')
                {
                    ttLuat._veTrai += input[i].ToString();
                }
                i++;
            }
            i += 2;
            while (i < len)
            {
                ttLuat._vePhai += input[i].ToString();
                i++;
            }
            return(ttLuat);
        }
Example #2
0
        /// <summary>
        /// hàm thực hiện xóa dữ liệu trong file Rules.txt
        /// </summary>
        public void XoaFile()
        {
            StreamReader sr = File.OpenText("Rules.txt");

            string[] tam    = new string[count_Rule];
            TTLuat   ttLuat = new TTLuat();

            ttLuat._ruleName = txtLuatSo.Text;
            ttLuat._vePhai   = txtVePhai.Text;
            ttLuat._veTrai   = txtVeTrai.Text;
            for (int i = 0; i < count_Rule; i++)
            {
                if (R[i]._ruleName == ttLuat._ruleName)
                {
                    DeleteRules(i);
                    i--;
                }
                else
                {
                    tam[i] = sr.ReadLine();
                }
            }
            sr.Close();
            FileStream   outtream = new FileStream("Rules.txt", FileMode.Create);
            StreamWriter sw       = new StreamWriter(outtream, Encoding.UTF8);

            for (int i = 0; i < count_Rule; i++)
            {
                sw.WriteLine(tam[i]);
            }
            sw.Close();
        }