### Переименование элемента хранилища {#sec.files_rename}

Функция переименования доступна как для папок, так и для 
файлов, только в контекстном меню соответствующего элемента 
«Действия», пункт «Переименовать».

Для переименования элемента необходимо наличие права 
«Переименование / Перемещение элемента» (`MOVE`) на папку, 
в которой он расположен. 

Пользователь нажимает на этот пункт меню и приложение 
выдает стандартное (системное) диалоговое окно 
"Переименование" для редактирования названия. В поле ввода 
должно содержаться текущее название элемента (для 
элемента-файла с его расширением).

По нажатию "ОК" пользователь подтверждает переименование, 
отправляется запрос на сервер. В случае успешного выполнения 
название в плашке сразу обновляется, иначе - диалог 
закрывается, действие не выполняется и отображается 
сообщение об ошибке:

*   Если не введено название элемента:
    
    `Введите название элемента`
    
*   Если введено некорректное название элемента (например, с 
    символами  `* [ ] { } \ | / :`):
    
    `Введите корректное название элемента`
    
*   Если введенное название папки / файла совпадает с уже 
    существующим в данной родительской папке элементом:
    
    `Элемент '%название%' уже существует. Выберите другое имя`
    
    действие не осуществляется;

По нажатию "Отмена" действие не выполняется.

> **Примечание**
> 
> Метод для переименования элемента хранилища описан в 
> javadoc:
> 
> kz.arta.synergy.server.api.rest.storage#rename.
> 
> http://tdd.lan.arta.kz/docs/synergy/trunk/sdk-doc/javadoc/kz/arta/synergy/server/api/rest/storage/StorageService.html#rename%28java.lang.String,%20java.lang.String,%20java.lang.String%29

