### Создание папки хранилища {#sec.files_create}

Функция создания новой папки доступна только в меню 
«Создать» и соответствует пункту `new_folder` параметра API 
`files_items`. В соответствии с этим параметром название 
пункта меню может быть произвольным.

Кроме наличия параметра в методе API для создания новой 
папки необходимо наличие права «Добавление нового элемента» 
(`ADD`) на папку, в которой она будет расположена.

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

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

*   Если не введено название папки:
    
    `Введите название папки`

*   Если введено некорректное название папки (например, с 
    символами  `* [ ] { } \ | / :`):
    
    `Введите корректное название папки`

*   Если введенное название папки совпадает с уже 
    существующей в данной родительской папке:
    
    `Папка с таким названием уже существует`

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

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


