carregar ficheiros de modulos do projecto

comentar a entrada para
This commit is contained in:
2025-04-15 21:36:14 +01:00
parent 069e793b21
commit 02a8e70d8c
5 changed files with 65 additions and 0 deletions

10
copier.py Normal file
View File

@ -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

9
logger.py Normal file
View File

@ -0,0 +1,9 @@
# logger.py
# Função para escrever logs do processo
def registar_log(mensagem):
"""
Escreve mensagem no ficheiro de log.
"""
pass

14
main.py Normal file
View File

@ -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()

23
organizer.py Normal file
View File

@ -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

9
utils.py Normal file
View File

@ -0,0 +1,9 @@
# utils.py
# Funções auxiliares diversas
def validar_caminho(caminho):
"""
Verifica se o caminho existe e é válido.
"""
pass