Обработка изображений. Сохранить скриншот с датой

Andron

Client
Регистрация
08.04.2015
Сообщения
222
Благодарностей
10
Баллы
18
Добрый день.

Хочу сделать скриншот инстанса и указать в названии файла время когда был создан скрин. В пути сохранения указал переменную с временем :

{-Project.Directory-}\скрины\ошибка_{-TimeNow.Date-}.bmp

Но экшен выполняется с ошибкой что путь указан не верно.

Подскажите, как по другому можно это реализовать?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 117
Баллы
113
Добрый день.

Хочу сделать скриншот инстанса и указать в названии файла время когда был создан скрин. В пути сохранения указал переменную с временем :

{-Project.Directory-}\скрины\ошибка_{-TimeNow.Date-}.bmp

Но экшен выполняется с ошибкой что путь указан не верно.

Подскажите, как по другому можно это реализовать?
из содержимого {-TimeNow.Date-} нужно вырезать или заменить недопустимые для имен файлов символы..
ругается именно на них..

можно заменить слеши и двоеточия на дефисы..
 
  • Спасибо
Реакции: Andron

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
532
Баллы
93
В пути к файлам нельзя использовать обратный слеш и двоеточие.
Значение переменной {-TimeNow.Date-} выглядит так 10/05/2015 17:31:09, т.е. в ней как раз есть и обратный слеш и двоеточие.
Как вариант обработать эту переменную и заменить "/" и ":" на нижнее подчеркивание или другой подходящий символ.

Или можно поучать переменную {-TimeNow.Date-} сразу же в нужном формате, например через свой с# код вставив в кубик такую конструкцию:
return DateTime.Now.ToString("dd.MM.yyy H-m-s");
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
В следующем билде добавим расширенные макросы даты, чтобы можно было выбрать свой формат написания.
 
  • Спасибо
Реакции: Andron и Sergodjan

Nick

Client
Регистрация
22.07.2014
Сообщения
1 983
Благодарностей
817
Баллы
113
Зачем?? Ваша команда год сама назад писала о том, что это нужно разве что малой доле пользователей.
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
Дату и сейчас можно переформатировать как угодно и через C# и JS и простые регулярки..
В программе достаточно много серьёзных проблем, которые нужно решать, а Вы добавляете форматы дат и прочую белеберду, которая нужна 0.1 % пользователей...Чудненько.
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 983
Благодарностей
817
Баллы
113
*Я* добавляю?? Я как раз возмущаюсь, зачем их добавляют!
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
*Я* добавляю?? Я как раз возмущаюсь, зачем их добавляют!
Ну на сколько мне известно, Вы не являетесь разработчиком программы, следовательно мой комментарий был не к Вам.
Так просто совпало, что я ответил вслед за Вами. Тут (да и там) препираться не вижу никакого смысла :-)
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Зачем?? Ваша команда год сама назад писала о том, что это нужно разве что малой доле пользователей.
Тут кое-кто предлагал) - http://zennolab.com/discussion/threads/dobavit-udobnye-avto-peremennye-dlja-daty-i-vremeni.21645/
Может я выразился не так... Переменные даты я имел ввиду.

5.9.5.1
[+] Добавлено расширение для макроса {-TimeNow.Date-}. Теперь перед закрывающейся скобкой можно писать свой собственный формат времени {-TimeNow.Date[Format]-}. Подробнее о формате даты можно прочитать по ссылкам: Строки настраиваемых форматов даты и времени, Строки стандартных форматов даты и времени.
[+] Добавлен макрос {-TimeNow.UnixTime-}.
 
  • Спасибо
Реакции: ZennoScript

Nick

Client
Регистрация
22.07.2014
Сообщения
1 983
Благодарностей
817
Баллы
113
Окей, тогда я сам виноват. Кстати, это я просил уже во второй раз. В первый раз мне несколько человек сказали, что это нужно только мне, а вот посмотрим теперь...
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113
Лучше бы добавили автоматическое создание переменных из заголовков для подключенных таблиц.
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
Лучше бы отладили уже работу GET\POST запросов, работу почты, работу таблиц, зависание программы и многое многое другое, что сейчас мешает корректно работать.
 
  • Спасибо
Реакции: zortexx

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Обязательно передам весь ваш фидбек разработчикам. Но прошу писать о данных проблемах в соответствующие темы.
 
  • Спасибо
Реакции: rostonix

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
И с максимально возможными примерами, если есть проблемы.
 

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