Экспорт (сохранение) настроек во время работы шаблона

  • Автор темы Автор темы Mikhail B.
  • Дата начала Дата начала

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 449
Реакции
5 477
Баллы
113
Добрый день. Не редкость когда теряешь важные настройки проекта. На которые уходит иногда до нескольких часов. И вот я решил узнать, а можно ли сохранять эти настройки из проекта. Хочу создать некий аналог бекапа настроек. Подскажите пожалуйста.
 
  • Спасибо
Реакции: bizzon
Помогли сделать, но вот проблема. Он сохраняет немного в другой структуре, которую зенка не принимает.

Слева шаблон, справа оригинал зеновский.

2019-08-05_133651.jpg
 

Вложения

При записи в файл, идёт замена переменных на значение.
 
  • Спасибо
Реакции: Mikhail B.
C#:
Развернуть Свернуть Копировать
var id = Guid.Parse(project.TaskId);
var settings = ZennoPoster.ExportInputSettings(id);
File.WriteAllText(project.Directory + @"\back1.txt", settings);
 
  • Спасибо
Реакции: specialist и doc
Все отлично работает, на данный момент модифицировал так код.
C#:
Развернуть Свернуть Копировать
var id = Guid.Parse(project.TaskId);
var date = DateTime.Now.ToString("dd_MMMM_yyyy", new System.Globalization.CultureInfo("ru-RU"));
//var date = DateTime.Now.ToString("MM/dd/yyyy HH-mm-ss", new System.Globalization.CultureInfo("ru-RU"));
var settings = ZennoPoster.ExportInputSettings(id);
//File.WriteAllText(project.Directory + @"\" + date + " backup settings.xml", settings);
File.WriteAllText(project.Directory + @"\" + "backup_settings_" + date + ".xml", settings);

Создает файлы с таким названием.
Код:
Развернуть Свернуть Копировать
backup_settings_05_августа_2019.xml
 
  • Спасибо
Реакции: Senior Pomidor и gevolushn
Шаблон готов, выкладываю))

Логика работы такова:
Один раз в день создается бекап входных настроек.
Если файл уже есть, бекап не создается.
В самом шаблоне можно указать папку для сохранения бекапов в переменной path_2 (прямой путь не допускается, только путь в дерриктории проекта)

Всем спасибо за помощь!
 

Вложения

  • Спасибо
Реакции: gevolushn

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)