Skip to content

Latest commit

 

History

History
31 lines (16 loc) · 2.63 KB

LocalStorage.md

File metadata and controls

31 lines (16 loc) · 2.63 KB

Класс LocalStorage

Класс LocalStorage предоставляет функциональность для сохранения и загрузки данных на локальное хранилище.

Конструктор

  • LocalStorage(context: MlpExecutionContext = systemContext): Создает экземпляр LocalStorage с указанным контекстом выполнения. По умолчанию используется системный контекст выполнения.

Свойства

  • baseDir: String: Базовый каталог для сохранения файлов. Если не указан, используется текущий рабочий каталог, или значение переменной окружения MLP_STORAGE_DIR, если оно задано.

Методы

  • saveState(content: String, filePath: String): Сохраняет содержимое в файл по указанному пути.

  • saveState(content: ByteArray, filePath: String): Сохраняет массив байтов в файл по указанному пути.

  • saveState(content: File, filePath: String): Сохраняет содержимое файла в файл по указанному пути. Если указанный файл не существует, генерируется исключение FileNotFoundException.

  • loadState(path: String): String?: Загружает содержимое файла по указанному пути в виде строки.

  • loadStateBytes(path: String): ByteArray?: Загружает содержимое файла по указанному пути в виде массива байтов.

Сопутствующие объекты и константы

  • STORAGE_NAME: String: Имя локального хранилища.

Примечания

Класс LocalStorage предоставляет простой и удобный интерфейс для работы с локальным хранилищем данных. Он может использоваться для сохранения и загрузки различных типов данных на локальном устройстве, таких как текстовые файлы, бинарные файлы и другие. При сохранении данных создается необходимая структура каталогов, если её нет, а при загрузке проверяется существование файла по указанному пути.