Работа с файлами

class openav.modules.file_manager.file_manager.FileManagerMessages(path_to_logs: str = <property object>, lang: str = <property object>)[исходный код]

Базовые классы: Unzip

Класс для сообщений

Параметры:
  • path_to_logs (str) – Смотреть path_to_logs

  • lang (str) – Смотреть lang

class openav.modules.file_manager.file_manager.FileManager(path_to_logs: str = <property object>, lang: str = <property object>)[исходный код]

Базовые классы: FileManagerMessages

Класс для работы с файлами

Параметры:
  • path_to_logs (str) – Смотреть path_to_logs

  • lang (str) – Смотреть lang

clear_folder(path_to_folder: str, out: bool = True) bool[исходный код]

Очистка директории

Параметры:
  • path_to_folder (str) – Путь к директории

  • out (bool) – Печатать процесс выполнения

Результат:

True если директория очищена, в обратном случае False

Тип результата:

bool

create_folder(path_to_folder: str, out: bool = True) bool[исходный код]

Создание директории

Параметры:
  • path_to_folder (str) – Путь к директории

  • out (bool) – Печатать процесс выполнения

Результат:

True если директория создана, в обратном случае False

Тип результата:

bool

get_paths(path: Iterable, depth: int = 1, out: bool = True) List[str | None][исходный код]

Получение поддиректорий

Параметры:
  • path (Iterable) – Путь к директории

  • depth (int) – Глубина иерархии для извлечения поддиректорий

  • out (bool) – Отображение

Результат:

Список с поддиректориями

Тип результата:

List[Optional[str]]

static re_inv_chars(path: str) str[исходный код]

Удаление недопустимых символов из пути

Параметры:

path (str) – Путь

Результат:

Путь

Тип результата:

str

search_file(path_to_file: str, ext: str, create: bool = False, out: bool = True) bool[исходный код]

Поиск файла

Параметры:
  • path_to_file (str) – Путь к файлу

  • ext (str) – Расширение файла

  • create (bool) – Создание файла в случае его отсутствия

  • out (bool) – Печатать процесс выполнения

Результат:

True если файл найден, в обратном случае False

Тип результата:

bool

search_files(path_to_folder: str, exts: List[str], sort: bool = True, out: bool = True) List[str | None][исходный код]

Поиск файлов в указанной директории

Параметры:
  • path_to_folder (str) – Путь к директории с файлами

  • exts (List[str]) – Расширения файлов

  • sort (bool) – Сортировать файлы

  • out (bool) – Печатать процесс выполнения

Результат:

список с найденными файлами

Тип результата:

List[Optional[str]]