コード例 #1
0
        public void SetBackupProperties(string _filePath)
        {
            try
            {
                List <string> list = new List <string>();
                string[]      Name = { " " };

                try
                {
                    Name = File.ReadAllLines(_filePath, Encoding.Default);
                }
                catch (Exception exc)
                {
                    MessageBox.Show(exc.ToString());
                    File.WriteAllText(Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString() + ".txt", exc.ToString());
                    string logPath = Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString("yyMMddhhmm") + ".txt";
                    try
                    {
                        Email email = new Email();
                        email.SendEmail(logPath);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                    }
                }
                foreach (var t in Name)
                {
                    list.Add(StringToHash.Decrypt(t, "a"));
                }
                this.connectionString = list[0];
                this.path             = list[1];
                this.dataBaseName     = list[2];
                this.mailReceiver     = list[3];
                this.mailFrom         = list[4];
                this.smtpServer       = list[5];
                this.smtpLogin        = list[6];
                this.smtpPass         = list[7];
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                File.WriteAllText(Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString() + ".txt", ex.ToString());
                string logPath = Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString("yyMMddhhmm") + ".txt";
                try
                {
                    Email email = new Email();
                    email.SendEmail(logPath);
                }
                catch (Exception exc)
                {
                    MessageBox.Show(exc.ToString());
                }
            }
        }
コード例 #2
0
        //private string installationPath;

        //public Setup(string _connectionString, string _path)
        // {
        //   this.connectionString = _connectionString;
        //   this.path = _path;
        // }

        public void SetBackupProperties(string _filePath)
        {
            //  string lineOfText;
            try
            {
                List <string> list = new List <string>();
                // var filestream = new System.IO.FileStream(_filePath, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite);
                // var file = new System.IO.StreamReader(filestream, System.Text.Encoding.UTF8, true, 128);
                string[] Name = { " " };

                try
                {
                    Name = File.ReadAllLines(_filePath, Encoding.Default);
                }
                catch (Exception exc)
                {
                    Console.WriteLine(exc.ToString());
                    File.WriteAllText(Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString() + ".txt", exc.ToString());
                    string logPath = Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString("yyMMddhhmm") + ".txt";
                    try
                    {
                        Email email = new Email();
                        email.SendEmail(logPath);
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.ToString());
                    }
                    //  Console.ReadLine();
                    System.Environment.Exit(0);
                }
                foreach (var t in Name)
                {
                    list.Add(StringToHash.Decrypt(t, "a"));
                    // Console.WriteLine(Name[i]);
                }
                this.connectionString = list[0];
                this.path             = list[1];
                this.dataBaseName     = list[2];
                this.mailReceiver     = list[3];
                this.mailFrom         = list[4];
                this.smtpServer       = list[5];
                this.smtpLogin        = list[6];
                this.smtpPass         = list[7];
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                File.WriteAllText(Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString() + ".txt", ex.ToString());
                string logPath = Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString("yyMMddhhmm") + ".txt";
                try
                {
                    Email email = new Email();
                    email.SendEmail(logPath);
                }
                catch (Exception exc)
                {
                    Console.WriteLine(exc.ToString());
                }
                //  Console.ReadKey();
                System.Environment.Exit(0);
            }
        }