2016-04-27 4 views
-1

Я хочу создать пакет SSIS, который будет делать резервные копии файлов и скопирован в новое место. Я должен сохранить историю резервного копирования, какУправление Переименование резервных папок на основе текущей даты в SSIS?

Day1 
Day2 
Day3 
Day4 
Day5 
Day6 
Day7 

На 8-й день, папка День7 должна быть переименована в «Week1». Это означает однонедельные данные. Аналогично, недельные папки должны добавляться каждую неделю.

Week1 
Week2 
Week3 
Week4 

Снова «Неделя4» следует переименовать в «Месяц 1». Позже я должен удалить папку Month3, когда она старше 3 месяцев.

Я знаю, что его сложное требование битного, я сделал с копированием файлов, но не знает, как переименовать папки, основанные на дни ...

Любых мыслей/Комментарии ... Спасибо заранее.

+1

Пожалуйста, посетите [ask] и [mcve], добавьте код на свой вопрос. Если все эти папки будут в одном каталоге, то это довольно просто. вы все еще не хватает логики. Что происходит, когда вы достигли 3-го месяца и начали удалять? 8-й день будет называться неделя 2-й день? затем месяц 2 недели 2 дня 2? Возможно, рассмотрим другой формат, такой как W14D3 (неделя 14 D3). Это было бы еще проще сделать. – Claudius

+0

Да, все папки находятся в одном каталоге. Но я не уверен, на каком основании я переименую папки. На данный момент я просто проверяю папки в порядке убывания. День7 -> Неделя и День6 -> День7 ... и т. Д. Будет ли этот метод работать? – ScriptGuy

+0

У некоторых месяцев есть только 4 недели, у других есть 5 недель - как вы предлагаете разрешить это с помощью «конвенции» по именованию? – billinkc

ответ

1

С помощью FileSystemObject вы можете переименовать папки с помощью задачи сценария.

+0

Не знаете, почему это получило голос? – BIDeveloper

+0

Я не сделал это. Да, я использую задачу скрипта с помощью FileSystemObject. Я могу получить список папок и зациклить его. Но я не знаю, как переименовать папки на основе каких условий. Нужно ли мне учитывать текущую дату и переименовывать папки на основе этого или как это будет? – ScriptGuy

0

Вы можете переименовать папки - в моду - с помощью редактора файловой системы ... Создайте, затем переместите содержимое, затем удалите старый ... но это не просто.

Смежные вопросы