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

Переименовывает или переносит папку картинок со всем содержимым.

Право

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

Параметры

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

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

images/ самой группы — корень: её не переименовать и не перенести. Ссылки на файлы папки в разметке и стилях не меняются.

Ответ

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

Отказы

Ответ Когда
No such folder in the images tree: … engine_map_tree lists the folders under dirs. папки нет среди папок картинок
… is the images root of a template - it cannot be renamed or deleted… это images/ группы
… is not a folder of the images 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… не указан один из путей

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