По умолчанию структура хранения файлов в файловом хранилище Cargador следующая:
{Project name}/{upload date}/{filename}
Служба Cargador позволяет увеличить вложенность структуры до желаемого уровня. При этом структура вложенности будет соответствовать структуре задач в Cеrebro.
Для настройки структуры хранения файлов используется конфигурационный файл cargador.<linux|mac|win>.conf. В нём нужно задать формат структуры:
<catalog>
<income_url_format>$(url[0])/$(date)</income_url_format>
</catalog>
Формат параметра income_url_format задается с помощью переменных, означающих имя папки, разделенных прямым слэшем „/“.
Переменные income_url_format могут иметь следующие значения:
$(url[0]), $(url[1]) … $(url[9]) — уровень вложенности. Максимум 10 уровней.$(url[0]) соответствует имени проекта в Cerebro, $(url[1]) соответствует задаче проекта, $(url[2]) - подзадаче задачи проекта и т.д.
Пример задания структуры 3-х уровневой вложенности:
<catalog>
<income_url_format>$(url[0])/$(url[1])/$(url[2])</income_url_format></catalog>
$(date) — папка даты отправки файла в хранилище;
$(date_utc) — папка даты отправки файла в хранилище, приведенной к UTC.