Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

Резервирование с датой и временем

Сценарии — небольшие выполняемые программные коды, написанные, помимо EPLAN, на языках программирования C# или Visual Basic.Net

Модератор: специалисты по Eplan

Аватара пользователя

Автор темы
AGorskiy
знаток Eplan
знаток Eplan
Сообщения: 2273
Зарегистрирован: 05 мар 2012, 14:00
Ф.И.О.: Горский Андрей Сергеевич
Откуда: Санкт-Петербург
Благодарил (а): 18 раз
Поблагодарили: 21 раз
Контактная информация:

Резервирование с датой и временем

Сообщение AGorskiy » 07 июн 2012, 14:07

Если не ошибаюсь, данный скрипт нашел на сайте Гишеля http://www.gischel.net Это еще один скрипт который позволяет выполнить резервирование, при этом в имени резервной копии появляется дата и время создания, возможен выбор каталога резервирования (более простой вариант нежеле, что реализовано в самом Eplan) и резервирования сразу в каталог, который определяется свойством 10517 (если я все верно понял комментарии к скрипту).
Сам проверил, только создания резервной копии с выбором каталога.
Как обычно, предлагаю два варианта, оригиналный скрипт на немецком и русский (перевел основные окна и надписи, а так же поменял формат даты, не Год Месяц День, а День Месяц Год, имитировать ошибки не удалось, но окна перевел).
Так же внутри каждого архива разработчиками предложена икона, пустячок, но приятно.
Судя по коду, есть еще какие то вкусняшки в данном скрипте, но....пока не разобрался.
Danke für die gemachte Arbeit! Изображение

BackUpWithDateAndName_V2_de.7z

=======================
Русский вариант удалил, более подробно потестив понял, что допустил ошибку внутри кода, имя формируется криво. Если найду - выложу. // 8-06-2012
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.

Аватара пользователя

VADR
администратор
администратор
Сообщения: 2412
Зарегистрирован: 25 июл 2008, 06:12
Ф.И.О.: Диев Александр Васильевич
Благодарил (а): 19 раз
Поблагодарили: 26 раз

Re: Резервирование с датой и временем

Сообщение VADR » 08 июн 2012, 07:22

AGorskiy писал(а):а так же поменял формат даты, не Год Месяц День, а День Месяц Год

Это в именах файлов? Вообще говоря, как раз формат год-месяц-день более удобен при наличии большого количества файлов резервных копий: сортировать проще. Это относится не конкретно к eplan (я им не пользуюсь), а к вообще ко всякому резервному копированию. (имхо)
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.

Аватара пользователя

Автор темы
AGorskiy
знаток Eplan
знаток Eplan
Сообщения: 2273
Зарегистрирован: 05 мар 2012, 14:00
Ф.И.О.: Горский Андрей Сергеевич
Откуда: Санкт-Петербург
Благодарил (а): 18 раз
Поблагодарили: 21 раз
Контактная информация:

Re: Резервирование с датой и временем

Сообщение AGorskiy » 08 июн 2012, 09:27

Возможно...мне сложно судить, тут как говорится на вкус и цвет все фломастеры разные, хотя резервных копий выше-крыши, но обычно они лежат в папках где есть инфа о проекте. А если использовать папку типа BackUp, то возможно.
Имя файла которое формируется в немецком варианте таково ИмяПроекта_20120608_1008_.zw1

С русским накосячил...исправлю выложу, хотел так ИмяПроекта_8.06.2012_10:08_.zw1
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.

Аватара пользователя

Автор темы
AGorskiy
знаток Eplan
знаток Eplan
Сообщения: 2273
Зарегистрирован: 05 мар 2012, 14:00
Ф.И.О.: Горский Андрей Сергеевич
Откуда: Санкт-Петербург
Благодарил (а): 18 раз
Поблагодарили: 21 раз
Контактная информация:

Re: Резервирование с датой и временем

Сообщение AGorskiy » 03 окт 2012, 11:30

aranea писал(а):добрый вечер!
также интересуюсь разработкой скриптов и АПИ в Еплане с недавнего времени
по поводу этой темы, наверняка вы с июля уже разобрались, но все же:
для форматирования вывода даты и времени необходимо поправить первую строчку кода

Код: Выделить всё

string sDateTime = string.Format("{0:yyyy-MM-dd_HH_mm}", System.DateTime.Now);

двоеточие во времени не даст поставить ОС

имхо если у вас есть архивы за 01.05.2012, 06.06.2012 и 03.09.2012 - последний архив будет в середине при сортировке по имени, поэтому мне кажется логичным имена, начинающиеся с менее часто меняющихся значений =)
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.


Вернуться в «Сценарии»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей