From 1498b920b2ca549132bd96baff540ba947146ac9 Mon Sep 17 00:00:00 2001 From: Verum Date: Sun, 16 Mar 2025 02:10:45 +0700 Subject: [PATCH] =?UTF-8?q?2.1=20=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D1=82=D0=B0=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BotLibrary/system/directory.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/BotLibrary/system/directory.py b/BotLibrary/system/directory.py index be0910d..89621e5 100644 --- a/BotLibrary/system/directory.py +++ b/BotLibrary/system/directory.py @@ -11,16 +11,23 @@ __all__ = ("create_directories", "setup_directories", "create_directory") # Функция создания директории async def create_directory(directory : str) -> None: + """ + Создает директории, если они еще не существуют. + + :param directory: Путь к базовой директории. + :return: Создание директорий по определенному пути. + """ os.makedirs(directory) # Функция создания поддиректорий async def create_directories(base_directory: str, subdirectories: List[str]) -> None: """ - Создает указанные поддиректории в указанной базовой директории, если они еще не существуют. + Создает указанные поддиректории в указанной базовой директории. :param base_directory: Путь к базовой директории. :param subdirectories: Список поддиректорий, которые необходимо создать. + :return: Создание директорий по определенному пути. """ # Создание директорий и файлов в каждой из них for subdirectory in subdirectories: @@ -35,6 +42,8 @@ async def create_directories(base_directory: str, subdirectories: List[str]) -> async def setup_directories() -> None: """ Настройка начальных пустых директорий для проекта. + + :return: Создание системы директорий по определенному пути. """ # Создание директорий для медиа файлов await create_directories(ProjectPath.personal_media, TypeDirectory.media_directories)