Analizar ejemplo de listado de directorio

Este ejemplo obtiene un listado de directorio de un directorio FTP utilizando la actividad Archivos de lista FTP, analiza el extenso listado de directorio utilizando el esquema de archivo sin formato y se repite por la lista de archivos en base a las propiedades de cada archivo.

Acerca de esta tarea

En base a las propiedades de cada archivo, se produce una de las siguientes acciones:

Para abrir, visualizar y conocer más detalles sobre FTPParseDirListingExample:

Procedimiento

  1. Extraiga el proyecto FTPParseDirListingExample:
    1. Busque la Vía de acceso de creación predeterminada definida Studio, el directorio en el que se crean los proyectos nuevos. Para ver la Vía de acceso de creación predeterminada, seleccione Archivo > Preferencias... en el menú de la barra de herramientas de Studio. Se visualiza la ventana Preferencias. La Vía de acceso de creación predeterminada se visualiza en la parte inferior del panel. De forma predeterminada, la Vía de acceso de creación predeterminada está ubicada en el siguiente directorio: C:\Documents and Settings\ myLogin\My Documents Donde myLogin representa su nombre de inicio de sesión de Windows®.
    2. Busque el archivo FTPParseDirListingExample.zip que contiene los archivos que constituyen el proyecto FTPParseDirListingExample. Si ha aceptado los valores predeterminados durante la instalación de Studio, este archivo está ubicado en el siguiente directorio: C:\Archivos de programa\IBM\WebSphere Cast Iron Studio 3.X\Samples\FTPParseDirListing
    3. Copie el archivo FTPParseDirListingExample.zip del directorio FTPParseDirListing en el directorio Vía de acceso de creación predeterminada.
    4. Extraiga el contenido del archivo FTPParseDirListingExample.zip en el directorio Vía de acceso de creación predeterminada.
  2. Abra el proyecto FTPParseDirListingExample:
    1. Seleccione Archivo > Abrir proyecto... en el menú de la barra de herramientas de Studio. Se visualiza el recuadro de diálogo Abrir.
    2. Diríjase y abra el directorio FTPParseDirListingExample.
    3. Pulse el archivo FTPParseDirListingExample.sp3 y pulse Abrir. Se mostrará el proyecto.
  3. En el separador Proyecto, efectúe una doble pulsación sobre la orquestación processBids. El separador de la orquestación processBids muestra las actividades de la orquestación, tal como se detalla en la siguiente figura:
  4. Pulse la actividad Planificar trabajo. Pulse la tarea Configurar en la Lista de comprobación. Durante el tiempo de ejecución, esta actividad empieza un trabajo de orquestación cada 5 minutos.
  5. Pulse la actividad Archivos de lista FTP etiquetada Listado de dir. completo de archivos de lista. Pulse la tarea Configurar en la Lista de comprobación. Esta actividad obtiene un extenso listado de directorio de los archivos en el directorio /input en el servidor FTP y devuelve el listado como una serie en el parámetro de salida dirListing. En este ejemplo, la serie devuelta en el parámetro de salida directoryListing se almacena en la variable de tipo serie fullDirectoryListing.

    Si el Punto final de FTP se ha configurado para Analizar el ejemplo de listado de directorio, pulse Probar en la tarea Configurar para obtener el listado de directorio. El recuadro de selección Listar sólo archivos (NLST) determina si el listado de directorio sólo contiene la lista de archivos o un listado de directorio completo. Para este ejemplo, borre la casilla de verificación Listar sólo archivos (NLST).

  6. Expanda la actividad If...Then. Durante el tiempo de ejecución, esta actividad comprueba el valor de la variable de tipo serie fullDirectoryListing y, si el valor está vacío, la vía de acceso If se ejecuta y la orquestación finaliza. Si la serie fullDirectoryListing no está vacía, la vía de acceso Else se ejecuta y la orquestación analiza el directorio.
  7. Pulse la actividad Leer archivo sin formato. Pulse la tarea Correlacionar entradas en la Lista de comprobación. Durante el tiempo de ejecución, el largo listado de directorio creado en la actividad Archivos de lista FTP se pasa a la actividad Leer archivo sin formato mediante el parámetro de entrada Data (datos).
  8. Pulse la tarea Correlacionar salidas en la lista de comprobación. Durante el tiempo de ejecución, la actividad Leer archivo sin formato analiza la serie de directorio en la estructura de nodos repetitiva que se visualiza en la tarea Correlacionar salidas.

  9. Pulse la actividad Para cada. Durante el tiempo de ejecución, la actividad Para cada se repite a través de la estructura de nodos repetitiva que almacena el listado del directorio. Cada iteración equivale a un único archivo y a las propiedades de dicho archivo.

  10. Pulse la actividad Correlacionar variables. Durante el tiempo de ejecución, la actividad Correlacionar variables convierte el tamaño del archivos actual en un número decimal.

  11. Pulse la actividad If..Then. Durante el tiempo de ejecución, la actividad If..Then inicia las siguientes ramificaciones If..Then.

Resultados

Para ejecutar Analizar ejemplo de listado de directorio, consulte los procedimientos proporcionados en la sección Configuración del punto final FTP para Analizar ejemplo de listado de directorio.