ST_Content

Descripción general

Tipo:

Estructura

Disponible desde:

V1.0.4.0

Hereda de:

Descripción

La estructura ST_Content contiene la información de usuario relacionada con el directorio seleccionado.

Elementos de la estructura

Nombre

Tipo de datos

Descripción

i_sCommandArg1

STRING [75]

En el caso de que un comando FTP requiera un argumento de entrada, tiene que transferirse usando esta variable.

Para su uso, consulte la tabla siguiente.

i_sCommandArg2

STRING [75]

En el caso de que un comando FTP requiera un segundo argumento de entrada o uno adicional, tiene que transferirse usando esta variable.

Para su uso, consulte la tabla siguiente.

q_sCurrentDirectory

STRING [75]

Nombre del directorio de trabajo.

q_astElements

ARRAY[0..Gc_udiMaxNumberOfListEntries] OF ST_Element

Enumera el contenido del directorio y muestra información específica del elemento.

q_udiAvailableElements

UDINT

Número de elementos en el directorio.

Información detallada sobre el uso de i_sCommandArg1 y i_sCommandArg2:

Comando

i_sCommandArg1

i_sCommandArg2

ChangeWorkingDirectory

Nombre del directorio en el servidor FTP externo.

Retrieve

Nombre del archivo en el servidor FTP externo.

Nombre del archivo en el sistema de archivos del controlador.

Store

Nombre del archivo en el sistema de archivos del controlador.

Nombre del archivo en el servidor FTP externo.

Rename

Nombre actual en el servidor FTP externo.

Nombre nuevo del servidor FTP externo.

Delete

Nombre del archivo en el servidor FTP externo.

RemoveDirectory

Nombre del directorio en el servidor FTP externo.

MakeDirectory

Nombre del directorio en el servidor FTP externo.

List

NOTA: Los comandos Retrieve y Store sobrescriben los elementos existentes si tienen un nombre idéntico.

Ejemplo de programación para copiar un archivo

Para copiar el archivo task.txt del directorio /jobs del servidor FTP externo al directorio raíz local sin modificar el nombre del archivo, haga lo siguiente antes de enviar un flanco positivo mediante i_xExecute:

i_sCommandArg1 := 'jobs/task.txt';
i_sCommandArg2 := 'task.txt';

Utilizado por

  • FB_FtpClient

  • FB_FtpSecureClient