carregar ficheiros de modulos do projecto
comentar a entrada para
This commit is contained in:
10
copier.py
Normal file
10
copier.py
Normal 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
9
logger.py
Normal 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
14
main.py
Normal 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
23
organizer.py
Normal 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
|
||||||
Reference in New Issue
Block a user