- GETTING STARTED
- GUIDES
- Transfererir sólo los archivos modificados
- Hacer una copia de seguridad
- Guardar los mensajes de ScriptFTP en un archivo de log
- Envio de correos electrónicos desde un script
- Manejo de errores
- ScriptFTP en la linea de comandos
- Actualizar un script para ScriptFTP v1.x
- Actualizar un script para ScriptFTP v2.x
- Cifrar scripts
- Conversión de scripts en archivos EXE
- Operadores: +,-,==,!=....
- COMANDOS
- CONEXIÓN CON EL SERVIDOR
- TRANSFERENCIA DE ARCHIVOS
- OPERACIONES DEL DIRECTORIO
- OPERACIONES DE ARCHIVOS
- SALIDA DEL Script
- MISCELÁNEO
- OTROS
Lección 5: Manejo de las lista de archivos
A veces es útil para llevar a cabo diferentes acciones,para cada elemento de un conjunto de archivos . Por ejemplo, si Ud hace lo siguiente :
# Conectar al servidor
OPENHOST("ftp.myhost.com","joe","123456")
# Descargar todos los archivos
GETFILE(*.*)
# Borrar las dscargas de los archivos
DELETEFILE(*.*)
# Cortar la conexión
CLOSEHOST
It may happen that GETFILE falla y los archivos remotos se borrarán aunque no se hayan descargado. Con el fin de evitar este problema , vamos a recuperar una lista de archivos con el GETLIST comando, llamado GETFILE para cada archivo de la lista y eliminando el archivo remoto , utilizando DELETEFILE Si no se ha producido un error.
# conectar al servidor
OPENHOST("ftp.myhost.com","joe","123456")
# Cambiar el directorio local actual. Todos los archivos
# Se puede descargar aquí.
LOCALCHDIR("C:\users\carlos\desktop\localftp")
# Obtener el listado de archivos remotos, y guardarlos en la $lista
GETLIST($list,REMOTE_FILES)
# Para cada archivo de $lista...
FOREACH $item IN $list
# Descargar el archivo
$result=GETFILE($item)
# Si el archivo ha sido descargado con éxito.
# Eliminar una copia remota. Otro detener el script.
IF($result=="OK")
DELETEFILE($item)
ELSE
STOP
END IF
END FOREACH
# Cierra la conexión
CLOSEHOST
GETLIST Los comandos son por lo general seguidos por los bucles FOREACH . Ver GETLIST Para mayor referencia sobre parámetros y opciones.

