From 02a8e70d8c2aed72da1f0f2a20f2fc2ebb647db3 Mon Sep 17 00:00:00 2001 From: Luis Rodrigues Date: Tue, 15 Apr 2025 21:36:14 +0100 Subject: [PATCH] carregar ficheiros de modulos do projecto comentar a entrada para --- copier.py | 10 ++++++++++ logger.py | 9 +++++++++ main.py | 14 ++++++++++++++ organizer.py | 23 +++++++++++++++++++++++ utils.py | 9 +++++++++ 5 files changed, 65 insertions(+) create mode 100644 copier.py create mode 100644 logger.py create mode 100644 main.py create mode 100644 organizer.py create mode 100644 utils.py diff --git a/copier.py b/copier.py new file mode 100644 index 0000000..397aef8 --- /dev/null +++ b/copier.py @@ -0,0 +1,10 @@ +# copier.py +# Funções para copiar ficheiros para o destino organizado + + +def copiar_ficheiro(origem, destino): + """ + Copia o ficheiro da origem para o destino. + Deve lidar com conflitos de nomes (duplicados). + """ + pass diff --git a/logger.py b/logger.py new file mode 100644 index 0000000..b2ab260 --- /dev/null +++ b/logger.py @@ -0,0 +1,9 @@ +# logger.py +# Função para escrever logs do processo + + +def registar_log(mensagem): + """ + Escreve mensagem no ficheiro de log. + """ + pass diff --git a/main.py b/main.py new file mode 100644 index 0000000..6bd3e21 --- /dev/null +++ b/main.py @@ -0,0 +1,14 @@ +# main.py +# Ponto de entrada da aplicação + + +def main(): + # Mostrar menu e interagir com o utilizador + # Receber caminho da origem e destino + # Escolher método de organização + # Iniciar processo de backup + pass + + +if __name__ == "__main__": + main() diff --git a/organizer.py b/organizer.py new file mode 100644 index 0000000..623b9a9 --- /dev/null +++ b/organizer.py @@ -0,0 +1,23 @@ +# organizer.py +# Funções para categorizar ficheiros e criar estrutura de destino + + +def categorizar_por_tipo(ficheiro): + """ + Devolve o tipo de ficheiro (imagem, documento, vídeo, etc) com base na extensão. + """ + pass + + +def categorizar_por_data(ficheiro): + """ + Devolve a data de modificação ou criação do ficheiro. + """ + pass + + +def criar_pasta_destino(base_destino, categoria, data=None): + """ + Cria a pasta de destino apropriada, se não existir. + """ + pass diff --git a/utils.py b/utils.py new file mode 100644 index 0000000..dcd98fc --- /dev/null +++ b/utils.py @@ -0,0 +1,9 @@ +# utils.py +# Funções auxiliares diversas + + +def validar_caminho(caminho): + """ + Verifica se o caminho existe e é válido. + """ + pass