Herramienta de copia de archivos
Javapackage: com.etendoerp.copilot.toolpack
Visión general
La Herramienta de copia de archivos recibe dos rutas: una de un archivo y otra de un directorio. Su función es copiar el archivo especificado al directorio especificado y devolver la ruta del archivo copiado.
Info
Para poder incluir esta funcionalidad, debe estar instalado el bundle Copilot Extensions Bundle. Para ello, siga las instrucciones del marketplace: Copilot Extensions Bundle. Para obtener más información sobre las versiones disponibles, la compatibilidad con el core y las nuevas funcionalidades, visite Copilot Extensions - Notas de la versión.
Funcionalidad
Esta herramienta es útil cuando necesita duplicar archivos en diferentes ubicaciones dentro del sistema de archivos. Esto puede ser esencial para tareas de copia de seguridad, organización de archivos o preparación de archivos para su procesamiento en ubicaciones específicas. Esto simplifica el proceso de copiar archivos y gestionar directorios, garantizando la existencia del directorio de destino y proporcionando una respuesta clara con la ruta del archivo copiado.
Este proceso consta de las siguientes acciones:
-
Recepción de parámetros
La herramienta recibe un objeto de entrada que contiene dos claves:
source_path: ruta al archivo de origen que se va a copiar.destination_directory: ruta al directorio de destino donde desea copiar el archivo.
-
Creación del directorio de salida
Si el directorio de salida no existe, la herramienta lo crea automáticamente para garantizar que la operación de copia no falle debido a una ruta inexistente.
-
Copia del archivo
Utilice la función
shutil.copyde Python para copiar el archivo de origen al directorio de destino. -
Devolución del resultado
Una vez completado el proceso, la herramienta devuelve un objeto que contiene la ruta completa al archivo copiado en el directorio de salida.
Ejemplo de uso
Si tiene un archivo en /home/user/file.txt y desea copiarlo al directorio /home/user/destination_directory, utilizaría la herramienta de la siguiente manera:
-
Entrada
-
Salida
This work is licensed under CC BY-SA 2.5 ES by Futit Services S.L.