FMPFile.Builder

Описание

Класс FMPFile.Builder является строителем для класса FMPFile.

class Builder

Методы

Метод Описание

remotePath(_:)

Сохранение в переменную пути к файлу или директории на сервере.
func remotePath(_ path: String) -> Builder

Параметры:

  • path. Путь к файлу или директории на сервере.

mount(_:) Сохранение в переменную имени подключения к хранилищу на сервере.
func mount(_ mount: String) -> Builder

Параметры:

  • mount. Имя подключения к хранилищу на сервере.

isDirectory(_:) Сохранение в переменную типа - файл или директория.
func isDirectory(_ isDirectory: Bool = true) -> Builder

Параметры:

  • isDirectory. Если true, то устанавливается тип directory. Если false - устанавливается тип file.

localPath(_:) Сохранение в переменную пути к файлу или директории в локальной директории приложения относительно папки Documents.
func localPath(_ path: String) -> Builder

Параметры:

  • path. Путь к файлу или директории в локальной директории приложения относительно папки Documents.

depth(_:) Сохранение глубины при работе с директорией в переменную.
func depth(_ depth: Int) -> Builder

Параметры:

  • depth. Глубина при работе с директорией.

build() Построение экземпляра класса FMPFile. Возвращает объект типа FMPFile.
func build() -> FMPFile

Пример

Построение экземпляра класса FMPFile:

// Построим экземпляр класса FMPFile с различными настройками
let file: FMPFile = fmp.file
    .remotePath("remotePath") // По умолчанию "."
    .mount("mount") // По умолчанию ""
    .isDirectory() // По умолчанию false
    .localPath("localPath") // По умолчанию ""
    .depth(2) // По умолчанию -1
    .build()

См. также:

Фреймворк FMPWrapper | Классы