MediaServiceImpl

Constructors

Link copied to clipboard
constructor(sessions: SessionStore)

Properties

Link copied to clipboard
open override val logger: Logger
Link copied to clipboard
open override val sessions: SessionStore

Functions

Link copied to clipboard
open override fun fileCreate(sessionID: String, path: String): Boolean

Создаёт новый файл по указанному пути.

Link copied to clipboard
open override fun fileReadBinary(sessionID: String, path: String): String

Читает содержимое файла как бинарные данные.

Link copied to clipboard
open override fun fileReadText(sessionID: String, path: String, charset: String): String

Читает содержимое файла как текст.

Link copied to clipboard
open override fun fileRemove(sessionID: String, path: String): Boolean

Удаляет файл по указанному пути.

Link copied to clipboard
open override fun fileRename(sessionID: String, oldPath: String, newPath: String): Boolean

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

Link copied to clipboard
open override fun fileWriteBinary(sessionID: String, path: String, append: Boolean, base64Data: String): Boolean

Записывает бинарные данные в файл.

Link copied to clipboard
open override fun fileWriteText(sessionID: String, path: String, append: Boolean, text: String, charset: String): Boolean

Записывает текстовые данные в файл.

Link copied to clipboard
open override fun folderCreate(sessionID: String, path: String): Boolean

Создаёт новую директорию по указанному пути.

Link copied to clipboard
open override fun folderList(sessionID: String, path: String): List<String>

Возвращает список файлов и подпапок в указанной директории.

Link copied to clipboard
open override fun folderRemove(sessionID: String, path: String, recursive: Boolean): Boolean

Удаляет директорию по указанному пути.

Link copied to clipboard
open override fun folderRename(sessionID: String, oldPath: String, newPath: String): Boolean

Переименовывает или перемещает директорию по указанному пути в новое расположение.

Link copied to clipboard
open override fun listCharsets(sessionID: String): List<String>

Возвращает список всех поддерживаемых системой кодировок.

Link copied to clipboard
open fun <T> withSessionLog(sessionID: String, methodName: String, args: Map<String, Any?> = emptyMap(), action: (session: Session) -> T): T

Выполняет действие с аутентифицированной сессией, предварительно залогировав вызов.