Beispiel #1
0
        public void GetDataTest()
        {
            clientConsole.TProgramData programData = new clientConsole.TProgramData();
            programData.company    = "plus";
            programData.name       = "base1";
            programData.pathBackup = @"D:\projects\C#\ControlBackup2\clientConsole\bin\Debug\test\";
            TApp         app           = new TApp();
            TSendingData data          = app.GetData(programData);
            string       serializeData = JsonConvert.SerializeObject(data);

            Console.WriteLine(serializeData);
        }
Beispiel #2
0
 public void Load(TProgramData programData)
 {
     if (programData.iniFileName.Length > 0)
     {
         if (new FileInfo(programData.iniFileName).Exists)
         {
             // Если в параметрах указано что брать данные из файла настроек, то
             // попробует получить из него данные
             TIniFiles ini = new TIniFiles(programData.iniFileName);
             // читаем данные из файла
             programData.server     = ini.Read(iniSection, iniSmtpServer);
             programData.pathBackup = ini.Read(iniSection, iniPathbackup);
             programData.company    = ini.Read(iniSection, iniCompany);
             programData.name       = ini.Read(iniSection, iniName);
             programData.username   = ini.Read(iniSection, iniUserName);
             programData.password   = ini.Read(iniSection, iniPassword);
         }
         else
         {
             Console.WriteLine("Не найден файл с настройками {0}", programData.iniFileName);
         }
     }
 }
Beispiel #3
0
        // Create and fill class TSendingData
        public TSendingData GetData(TProgramData programData)
        {
            TSendingData result = null;

            if (programData.pathBackup.Length > 0 && Directory.Exists(programData.pathBackup))
            {
                result           = new TSendingData();
                result.company   = programData.company;
                result.name      = programData.name;
                result.path      = programData.pathBackup;
                result.freespace = GetFreeSpaceOnDisk(result.path);

                string[] files = Directory.GetFiles(programData.pathBackup).OrderByDescending(x => new FileInfo(x).CreationTime).ToArray();
                foreach (string file in files)
                {
                    int k = file.LastIndexOf("\\");
                    if (k > 0)
                    {
                        string fileName = file.Substring(k + 1);
                        result.fileList.Add(
                            new TFileInfo()
                        {
                            name       = fileName,
                            size       = new FileInfo(file).Length,
                            dataCreate = Directory.GetCreationTime(file).ToString("dd.MM.yyyy HH:mm:ss")
                        }
                            );
                    }
                }
            }
            else
            {
                Console.WriteLine("Не найден каталог {0}", programData.pathBackup);
            }
            return(result);
        }