Ayuda de watchDirectory

Inicio
Crear una nueva tarea
Ejecutar una tarea
Histórico de tareas

Extensiones

Estándar versus Pro
Histórico de versiones

Buscar

Ver también...




30 días de evaluación gratuita
Versión estándar: $79 USD/79€
Versión profesional: $149 USD/149€
Compre ahora

 

English Helpfile

English Helpfile

German Helpfile

German Helpfile

French Helpfile

French Helpfile


Privacy Policy

Enviar comandos FTP puros (RAW) al servidor FTP


La extensión FTP puede enviar comandos arbitrarios al servidor FTP después de subir un archivo. Esto permite realizar tareas especiales de "post procesado", tareas que no están directamente soportadas por la extensión FTP.

Crear un archivo con comandos FTP

Después de subir un archivo nuevo o modificado al servidor FTP, la extensión FTP intentará procesar el archivo after.filenew ó after.filechng. Estos archivos deben ser de texto plano, y estar ubicados dentro de la carpeta de la tarea:
C:\Documents and Settings\All Users\Application Data\watchDirectory\<su nombre de tarea>

Dentro de este archivo se pueden incluir "comandos ftp puros (RAW)" que sean entendidos por el servidor FTP utilizado. También se pueden utilizar las siguientes 2 variables:
%filepath% - Contendrá la ruta completa del archivo subido, por ejemplo /public_ftp/incoming/nuevoarchivo.txt
%filename% - Contendrá el nombre de archivo del archivo subido, sin la ruta (nuevoarchivo.txt).

Como sea que la extensión FTP no tiene forma de saber el propósito de los comandos enviados, ignorará de forma silenciosa cualquier respuesta recibida del servidor FTP.

Un ejemplo

Supongamos que queremos mover el archivo subido a otra carpeta que tenga el mismo nombre que el archivo subido, y llamar siempre al archivo subido "hola.txt". Crearemos el archivo after.filenew con los siguientes comandos en su interior:

mkd /public_ftp/incoming/testcmd
mkd /public_ftp/incoming/testcmd/%filename%
RNFR %filepath%
RNTO /public_ftp/incoming/testcmd/%filename%/hola.txt

Este guión primero creará la carpeta /public_ftp/incoming/testcmd (asumimos que /public_ftp/incoming ya existe), y después una carpeta %filename% - %filename% será reemplazado por el nombre (sin la ruta) del nuevo archivo.
Después emitirá un comando renombrar, mediante el envío de RNFR (renombrar desde -rename from-) y RNTO (renombrar a -rename to-). El comando RNFR utiliza la variable %filepath%, que será reemplazada por la ruta completa del archivo subido. El comando RNTO enviará el nuevo nombre (y ubicación) del archivo.