3. Описание MCP-сервера › 3.3 Движок › Статика › engine_static_dir_rename

Переименовывает или переносит папку статики со всем содержимым. Описания бандлов файлов внутри следуют за ней, собранные бандлы не пересобираются.

Право

«Прямой доступ → Разработка → Изменение данных» (AGENT_ENGINE_DEV_WRITE).

Параметры

Параметр Тип Что это
path строка как папка называется сейчас
new_path строка какой она станет

За один вызов меняется что-то одно:

statics/ самой группы — корень: её не переименовать и не перенести.

Ответ

{"path": "./../templates/default/statics/banners",
 "new_path": "./../templates/default/statics/promo", "bundled": 2}
Поле Что это
path как папка называлась
new_path как она называется теперь
bundled у скольких файлов внутри было описание бандла. Если больше нуля, бандлы не пересобраны — см. «Статика»

Отказы

Ответ Когда
No such folder in the statics tree: … engine_map_tree lists the folders under dirs. папки нет среди папок статики
… is the statics root of a template - it cannot be renamed or deleted… это statics/ группы
… is not a folder of the statics tree. путь лежит вне папки статики группы
One act at a time: … new_path меняет и родителя, и имя
No such folder: … engine_map_tree lists the folders of both trees under dirs. нового родителя нет среди папок статики и картинок
A folder cannot be moved inside itself. новый родитель лежит внутри самой папки
Folder already exists: <имя> на новом месте уже есть папка с этим именем
new_path is the same path - nothing to change. путь не меняется
The last part of new_path must be a plain name. новое имя содержит ..
path is required…, new_path is required… не указан один из путей

Общие отказы — «Ответы и отказы».