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

class openav.modules.file_manager.file_manager.FileManagerMessages(path_to_logs: str = <property object>, lang: str = <property object>)[source]

Bases: Unzip

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

Parameters:
  • 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>)[source]

Bases: FileManagerMessages

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

Parameters:
  • path_to_logs (str) – Смотреть path_to_logs

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

clear_folder(path_to_folder: str, out: bool = True) bool[source]

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

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

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

Returns:

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

Return type:

bool

create_folder(path_to_folder: str, out: bool = True) bool[source]

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

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

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

Returns:

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

Return type:

bool

get_paths(path: Iterable, depth: int = 1, out: bool = True) List[str | None][source]

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

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

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

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

Returns:

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

Return type:

List[Optional[str]]

static re_inv_chars(path: str) str[source]

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

Parameters:

path (str) – Путь

Returns:

Путь

Return type:

str

search_file(path_to_file: str, ext: str, create: bool = False, out: bool = True) bool[source]

Поиск файла

Parameters:
  • path_to_file (str) – Путь к файлу

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

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

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

Returns:

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

Return type:

bool

search_files(path_to_folder: str, exts: List[str], sort: bool = True, out: bool = True) List[str | None][source]

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

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

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

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

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

Returns:

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

Return type:

List[Optional[str]]