Класс Folders
Класс для работы с папками приложения.
Содержание
new Folders()
Конструктор Folders
ScorocodeSdk.initWith("db8a1b41b8543397a798a181d9891b4c", "563452bbc611d8106d5da767365897de", "28f06b89b62165c33de55265166d8781", null, null, null, null);
Folders folders = new Folders();Примечание
Для использования методов класса Folders необходима инициализация SDK с указанием MasterKey.
.getFoldersList(pathToFolder, callback)
Метод для получения списка папок по указанному пути.
| Параметр | Тип | Свойства | Описание | Пример значения | 
|---|---|---|---|---|
| pathToFolder | String | Обязательный | Путь к папке | "server_scripts" | 
| callback | CallbackGetFoldersList | Обязательный | Callback, который будет вызван после выполнения запроса. | см. пример ниже | 
Пример
ScorocodeSdk.initWith("db8a1b41b8543397a798a181d9891b4c", "563452bbc611d8106d5da767365897de", "28f06b89b62165c33de55265166d8781", null, null, null, null);
Folders folders = new Folders();
folders.getFoldersList("server_code", new CallbackGetFoldersList() {
    @Override
    public void onRequestSucceed(List<ScorocodeFolder> folderList) {
        //sdk returned list of folders
    }
    @Override
    public void onRequestFailed(String errorCode, String errorMessage) {
        //error during request
    }
});.createFolder(pathToFolder, callback)
Метод для создания новой папки по указанному пути
| Параметр | Тип | Свойства | Описание | Пример значения | 
|---|---|---|---|---|
| pathToFolder | String | Обязательный | Путь к папке | "server_scripts" | 
| callback | CallbackCreateNewFolder | Обязательный | Callback, который будет вызван после выполнения запроса. | см. пример ниже | 
Пример
ScorocodeSdk.initWith("db8a1b41b8543397a798a181d9891b4c", "563452bbc611d8106d5da767365897de", "28f06b89b62165c33de55265166d8781", null, null, null, null);
Folders folders = new Folders();
folders.createFolder("test_path", new CallbackCreateNewFolder() {
    @Override
    public void onFolderCreated() {
        //folder created
    }
    @Override
    public void onCreationFailed(String errorCode, String errorMessage) {
        //error during request
    }
});.deleteFolder(pathToFolder, callback)
Метод для создания новой папки по указанному пути
| Параметр | Тип | Свойства | Описание | Пример значения | 
|---|---|---|---|---|
| pathToFolder | String | Обязательный | Путь к папке | "server_scripts" | 
| callback | CallbackDeleteFolder | Обязательный | Callback, который будет вызван после выполнения запроса. | см. пример ниже | 
Пример
ScorocodeSdk.initWith("db8a1b41b8543397a798a181d9891b4c", "563452bbc611d8106d5da767365897de", "28f06b89b62165c33de55265166d8781", null, null, null, null);
Folders folders = new Folders();
folders.deleteFolder("server_code", new CallbackDeleteFolder() {
    @Override
    public void onFolderDeleted() {
        //folder deleted
    }
    @Override
    public void onDeletionFailed(String errorCode, String errorMessage) {
        //error during request
    }
});