| import os |
|
|
| def lista_archivos(directorio): |
| nombres_archivos = [] |
|
|
| try: |
| |
| if os.path.exists(directorio) and os.path.isdir(directorio): |
| |
| elementos = os.listdir(directorio) |
|
|
| print(f"Archivos encontrados en la carpeta '{directorio}':") |
| for elemento in elementos: |
| ruta_completa = os.path.join(directorio, elemento) |
| |
| if os.path.isfile(ruta_completa): |
| nombres_archivos.append(elemento) |
| print(elemento) |
|
|
| print("\nLista de nombres de archivos guardada en la variable 'nombres_archivos'.") |
| |
| |
| |
| |
| |
|
|
| return nombres_archivos |
|
|
| else: |
| print(f"La carpeta '{directorio}' no existe o no es un directorio.") |
| nombres_archivos = [] |
| return nombres_archivos |
|
|
| except Exception as e: |
| print(f"Ocurrió un error al acceder a la carpeta: {e}") |
| nombres_archivos = [] |
| return nombres_archivos |
| |
| def delete_file_on_complete(path: str): |
| """Callback para borrar un archivo después de que la respuesta se haya enviado.""" |
| if os.path.exists(path): |
| try: |
| os.remove(path) |
| print(f"Archivo eliminado correctamente en BackgroundTasks: {path}") |
| except Exception as e: |
| print(f"ERROR: No se pudo eliminar el archivo {path} en BackgroundTasks: {e}") |