public static void BackupFTPSettings()
 {
     if (Adapter.CheckFTPAccounts())
     {
         string fp = Path.Combine(Engine.SettingsDir, string.Format("{0}-{1}-accounts.{2}", Application.ProductName, DateTime.Now.ToString("yyyyMM"), Engine.EXT_FTP_ACCOUNTS));
         if (!File.Exists(fp))
         {
             FTPAccountManager fam = new FTPAccountManager(Engine.conf.FTPAccountList);
             fam.Save(fp);
         }
     }
 }
Пример #2
0
        public static void BackupSettings()
        {
            string dirbackup = Path.Combine(Engine.DocsAppFolder, "Archive");

            if (Engine.ConfigUploaders.FTPAccountList2.Count > 0)
            {
                string fpftp = Path.Combine(dirbackup, string.Format("{0}-{1}-ftp-accounts.{2}", Application.ProductName, DateTime.Now.ToString("yyyyMM"), Engine.EXT_FTP_ACCOUNTS));
                if (!File.Exists(fpftp))
                {
                    FTPAccountManager fam = new FTPAccountManager(Engine.ConfigUploaders.FTPAccountList2);
                    fam.Save(fpftp);
                }
            }

            string fpWorkflowConfig = Path.Combine(dirbackup, string.Format("{0}-{1}-{2}", Application.ProductName, DateTime.Now.ToString("yyyyMM"), Engine.WorkflowConfigFileName));

            if (!File.Exists(fpWorkflowConfig))
            {
                Engine.ConfigWorkflow.Write(fpWorkflowConfig);
            }

            string fpoutputsconfig = Path.Combine(dirbackup, string.Format("{0}-{1}-{2}", Application.ProductName, DateTime.Now.ToString("yyyyMM"), Engine.UploadersConfigFileName));

            if (!File.Exists(fpoutputsconfig))
            {
                Engine.ConfigUploaders.Save(fpoutputsconfig);
            }

            if (Engine.ConfigUI != null)
            {
                string fp = Path.Combine(dirbackup, string.Format("{0}-{1}-Settings.xml", Application.ProductName, DateTime.Now.ToString("yyyyMM")));
                if (!File.Exists(fp))
                {
                    Engine.ConfigUI.Write(fp);
                }
            }
        }