Как переименовать файл, добавив дату в название?

Просто демонстрации как работают те или иные действия или события
Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Как переименовать файл, добавив дату в название?

Сообщение Alex » Чт дек 14, 2006 2:09 pm

Собственно эта задача является ответом на следующий вопрос:
Есть файл user.txt(например), его надо перемещать в другую папку, но к имени файла добавить дату ( в любом формате) dd-mm-yy или dd-mm-yyyy, чтобы получилось имя user14-12-06.txt или user14-12-2006.txt
Вложения
RenameFileAndAddDatetimeFilename.xstk
(7.14 КБ) 2759 скачиваний
За это сообщение автора Alex поблагодарил:
zabavv (Чт дек 14, 2006 2:09 pm)
Рейтинг: 33.33%

Alfius
Пассажир
Сообщения: 6
Зарегистрирован: Вт май 15, 2007 7:59 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Как переименовать файл, добавив дату в название?

Сообщение Alfius » Ср май 30, 2007 4:56 pm

А если имена файлов всегда разные? Т.е. нужно делать копию нового файла, то как это правильно описАть?

Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Re: Как переименовать файл, добавив дату в название?

Сообщение Alex » Ср май 30, 2007 6:28 pm

Если файл "отловлен" файловым триггером, то имя нового файла можно узнать с помощью функции {FileEvent.NewFile}. Если конечно Вы это имеете в виду.

avtolego
Пассажир
Сообщения: 2
Зарегистрирован: Ср сен 22, 2010 2:06 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Как переименовать файл, добавив дату в название?

Сообщение avtolego » Ср сен 22, 2010 2:23 pm

ВЫРУЧИТЕ......ПОДСКАЖИТЕ.... ПОМОГИТЕ..... HELP.....HELP..... :?
проблема заключается в том:
1.установили автоматическое скачивание файла (RAR) в определенное время по ссылке из интернета.
2.сделали автоматическое разорхивирование по времени (это все происходит один раз в день)
3.суть проблемы такова:ежедневно файл из архива раз в день меняет свое название (прайс 22.01.2010.xls на следующий день он 23.01.2010.xls) :roll: КАК ВО ВРЕМЯ РАСПОКОВЫВАНИЯ АРХИВА ПЕРЕИМЕНОВЫВАТЬ ЕГО В ОДНО И ТО ЖЕ ИМЯ (прайс 22.01.2010.xls ->прайс.xls
спасибо за помощь :)

kassandra
Ас
Сообщения: 112
Зарегистрирован: Вт янв 26, 2010 1:09 pm
Благодарил (а): 0
Поблагодарили: 19 раз

Re: Как переименовать файл, добавив дату в название?

Сообщение kassandra » Чт сен 23, 2010 10:35 am

нужно использовать действие Файловая система->Переместить. В качестве исходного и конечного каталогов указать один и тот же каталог.
Вложения
Screen.JPG
Screen.JPG (56.99 КБ) 24197 просмотров

avtolego
Пассажир
Сообщения: 2
Зарегистрирован: Ср сен 22, 2010 2:06 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Как переименовать файл, добавив дату в название?

Сообщение avtolego » Пт сен 24, 2010 2:44 pm

исходящий файл каждый день меняет своё имя!

SDD
Командир экипажа
Сообщения: 65
Зарегистрирован: Сб дек 26, 2009 3:24 am
Благодарил (а): 0
Поблагодарили: 16 раз

Re: Как переименовать файл, добавив дату в название?

Сообщение SDD » Вс сен 26, 2010 5:13 pm

Куда архив разархивируется? Ставьте после разархивирования действие искать xls-файлы, а найденное - переместить куда надо с нужным именем.

zalim
Пассажир
Сообщения: 6
Зарегистрирован: Чт дек 09, 2010 11:55 am
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Как переименовать файл, добавив дату в название?

Сообщение zalim » Вс апр 24, 2011 9:40 am

Здравствуйте,
Мне нужно переименовывать документ на вчерашний день.
Пользуюсь вышенаписанным примером.
{MONTH}{DAY}{YEAR}.pdf
Вместо значения {DAY} пытался использовать {YESTERDAY} и {DAY-1}, но это не помогает. Прошу помочь знающих.

Аватара пользователя
LizardOfOzz
Гвардии пилот - Наставник
Сообщения: 1165
Зарегистрирован: Пт сен 08, 2006 8:59 pm
Благодарил (а): 8 раз
Поблагодарили: 38 раз
Контактная информация:

Re: Как переименовать файл, добавив дату в название?

Сообщение LizardOfOzz » Вс апр 24, 2011 12:52 pm

zalim писал(а):Здравствуйте,
Мне нужно переименовывать документ на вчерашний день.
Пользуюсь вышенаписанным примером.
{MONTH}{DAY}{YEAR}.pdf
Вместо значения {DAY} пытался использовать {YESTERDAY} и {DAY-1}, но это не помогает. Прошу помочь знающих.
Надо пользовать специальное действие для математических операций с датами.
Изображение Изображение

Аватара пользователя
MsDos
Ас
Сообщения: 287
Зарегистрирован: Ср ноя 19, 2008 4:20 pm
Откуда: г. Москва
Благодарил (а): 3 раза
Поблагодарили: 12 раз
Контактная информация:

Re: Как переименовать файл, добавив дату в название?

Сообщение MsDos » Вт апр 26, 2011 12:48 pm

LizardOfOzz писал(а): Надо пользовать специальное действие для математических операций с датами.
Вопрос в продолжении, так и не смог понять тайну работы с датами, а именно как правильно в действиях сделать следующие

От текущей даты отнять(прибавить) 1 минуту(час, месяц, год), или дробные значения типа 1.5 часа

С уважением,
Пусть наши возможности офигивают от наших желаний

Аватара пользователя
LizardOfOzz
Гвардии пилот - Наставник
Сообщения: 1165
Зарегистрирован: Пт сен 08, 2006 8:59 pm
Благодарил (а): 8 раз
Поблагодарили: 38 раз
Контактная информация:

Re: Как переименовать файл, добавив дату в название?

Сообщение LizardOfOzz » Вт апр 26, 2011 11:06 pm

MsDos писал(а):
LizardOfOzz писал(а): Надо пользовать специальное действие для математических операций с датами.
Вопрос в продолжении, так и не смог понять тайну работы с датами, а именно как правильно в действиях сделать следующие

От текущей даты отнять(прибавить) 1 минуту(час, месяц, год), или дробные значения типа 1.5 часа

С уважением,
А поэкспериментировать?

У меня сейчас нету под рукой стартера, но насколько я помню, если прибавить еденицу к дате, то дата увеличится на один день. Соответственно 1/24 = 1 часу и т.д.
Изображение Изображение

markua
Ас
Сообщения: 197
Зарегистрирован: Чт май 29, 2008 5:06 pm
Благодарил (а): 3 раза
Поблагодарили: 10 раз

Re: Как переименовать файл, добавив дату в название?

Сообщение markua » Ср апр 27, 2011 1:23 am

;-) с датой вчерашней работаю постоянно, в урезаном примере вычисляеться сегодняшняя и вчерашня дата...(count=1) , без проблем показывает если сегодня отнять и 27 дней и 117 дней ;-) ...

вот с часами и минутами не работаю, но думаю там так же...
Вложения
Day.xstk
day - count
(9.18 КБ) 1039 скачиваний

ivachok
Пассажир
Сообщения: 2
Зарегистрирован: Пн янв 23, 2012 1:49 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Как переименовать файл, добавив дату в название?

Сообщение ivachok » Пн янв 23, 2012 3:35 pm

Всем привет, у меня вопрос, ка можно реализовать следующие: Мне нужно 1 раз в месяц, делать архив данных за предыдущий месяц , при этом мне нужно указывать в названии архива дату за предыдущий месяц, например сейчас 01.2012, а мне нужно сделать так что бы программа запустилась сегодня, архивировала данные и указала имя архива как 11.2011, то есть предыдущий месяц. С примером указанным выше можно вычитать например 33 дня, но это как то не очень правильно, а не хотелось бы чтобы писало день, а просто вывод был бы MMYYYY

markua
Ас
Сообщения: 197
Зарегистрирован: Чт май 29, 2008 5:06 pm
Благодарил (а): 3 раза
Поблагодарили: 10 раз

Re: Как переименовать файл, добавив дату в название?

Сообщение markua » Вт янв 24, 2012 2:21 am

:lol:
как то не очень правильно
ихзвините за глупый вопрос, но - как по Вашему програма должна будет знать какой вчера был день (месяц, год,...) без математических операций с датами :shock: ???

markua
Ас
Сообщения: 197
Зарегистрирован: Чт май 29, 2008 5:06 pm
Благодарил (а): 3 раза
Поблагодарили: 10 раз

Re: Как переименовать файл, добавив дату в название?

Сообщение markua » Вт янв 24, 2012 2:30 am

простой пример во вложении, запускайте задачу,например, в 10-20 числах месяца и все будет ОК))) - Вам так подходит?
Вложения
ivachok0.xstk
ivachok0
(3.44 КБ) 981 скачивание
За это сообщение автора markua поблагодарил:
ivachok (Вт янв 24, 2012 2:30 am)
Рейтинг: 33.33%

Ответить