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

Переименовывает или переносит файл из папки картинок.

Право

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

Параметры

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

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

Ссылки на файл в разметке и стилях не меняются: их правят отдельно.

Ответ

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

Отказы

Ответ Когда
No such file in the images tree: … файла нет в папке картинок
… is a folder, not a file. путь ведёт к папке: её переименовывает engine_image_dir_rename
… is not a file of the images tree… файл лежит не в папке картинок
Image already exists: <имя> на новом месте уже есть файл с этим именем
One act at a time: … new_path меняет и папку, и имя
No such folder: … engine_map_tree lists the folders of both trees under dirs. новой папки нет среди папок картинок и статики
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… не указан один из путей

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