Exemplo de Análise da Listagem de Diretórios

Este exemplo obtém uma listagem de diretórios de um diretório FTP usando a atividade Listar Arquivos de FTP, analisa a listagem de diretórios longa usando o Esquema de Arquivo Simples, itera através da lista de arquivos, com base nas propriedades de cada arquivo.

Sobre Esta Tarefa

Com base nas propriedades de cada arquivo, uma das ações a seguir ocorre:

Para abrir, visualizar e saber mais sobre o FTPParseDirListingExample:

Procedimento

  1. Extraia o projeto FTPParseDirListingExample:
    1. Localize o Caminho de Criação Padrão definido no Studio, o diretório no qual novos projetos são criados. Para visualizar o Caminho de Criação Padrão atual, selecione Arquivo > Preferências... no menu da barra de ferramentas do Studio. A janela Preferências é exibida. O Caminho de Criação Padrão atual é exibido na parte inferior da área de janela. Por padrão, o Caminho de Criação Padrão está localizado no diretório a seguir: C:\Documents and Settings\ myLogin\My Documents Em que myLogin representa seu nome de login do Windows.
    2. Localize o arquivo FTPParseDirListingExample.zip que contém os arquivos que compõem o projeto FTPParseDirListingExample. Se você aceitou os padrões durante a instalação do Studio, este arquivo está localizado no diretório a seguir: C:\Arquivos de Programas\IBM\WebSphere Cast Iron Studio 3.X\Samples\FTPParseDirListing
    3. Copie o arquivo FTPParseDirListingExample.zip do diretório FTPParseDirListing para o diretório do Caminho de Criação Padrão.
    4. Extraia o conteúdo do arquivo FTPParseDirListingExample.zip para o diretório Caminho de Criação Padrão.
  2. Abra o projeto FTPParseDirListingExample:
    1. Selecione Arquivo > Abrir Projeto... no menu da barra de ferramentas do Studio. A caixa de diálogo Abrir é exibida.
    2. Procure e abra o diretório FTPParseDirListingExample.
    3. Clique no arquivo FTPParseDirListingExample.sp3 e clique em Abrir. O projeto é exibido.
  3. Na guia Projeto, dê um clique duplo na orquestração processBids. A guia de orquestração processBids exibe as atividades da orquestração, conforme mostrado na figura a seguir:
  4. Clique na atividade Planejar Tarefa. Clique na tarefa Configurar na Lista de Verificação. Durante o tempo de execução, esta atividade inicia uma tarefa de orquestração a cada 5 minutos.
  5. Clique na atividade Listar Arquivos de FTP intitulada Listagem Completa de Diretórios do Arquivo de Lista. Clique na tarefa Configurar na Lista de Verificação. Esta atividade obtém uma listagem de diretórios longa dos arquivos no diretório /input no Servidor FTP e retorna a listagem como uma sequência no parâmetro de saída dirListing. Neste exemplo, a sequência retornada no parâmetro de saída directoryListing é armazenada na variável de sequência fullDirectoryListing.

    Se o Terminal FTP tiver sido configurado para o Exemplo de Análise de Listagem de Diretórios, clique em Testar na tarefa Configurar para obter a listagem de diretórios. A caixa de seleção Listar Apenas Arquivos (NLST) determina se a listagem de diretórios contém apenas a lista de arquivos ou uma listagem de diretórios completa. Para este exemplo, limpe a caixa de seleção Listar Apenas Arquivos (NLST).

  6. Expanda a atividade If...Then. Durante o tempo de execução, esta atividade verifica o valor da variável de sequência fullDirectoryListing e, se o valor estiver vazio, o caminho If será executado e a orquestração terminará. Se a sequência fullDirectoryListing não estiver vazia, o caminho Else será executado e a orquestração analisará o diretório.
  7. Clique na atividade Ler Arquivo Simples. Clique na tarefa Mapear Entradas na Lista de Verificação. Durante o tempo de execução, a listagem de diretórios longa criada na atividade Listar Arquivos de FTP é analisada na atividade Ler Arquivo Simples por meio do parâmetro de entrada Dados.
  8. Clique na tarefa Mapear Saídas na Lista de Verificação. Durante o tempo de execução, a atividade Ler Arquivo Simples analisa a sequência de diretórios na estrutura do nó de repetição exibida na tarefa Mapear Saídas.

  9. Clique na atividade For Each. Durante o tempo de execução, a atividade For Each itera através da estrutura do nó de repetição que armazena a listagem de diretórios. Cada iteração é equivalente a um único arquivo e as propriedades desse arquivo.

  10. Clique na atividade Mapear Variáveis. Durante o tempo de execução, a atividade Mapear Variáveis converte o tamanho do arquivo atual para um número decimal.

  11. Clique na atividade If..Then. Durante o tempo de execução, a atividade If..Then inicia as ramificações If..Then a seguir.

Resultados

Para executar o Exemplo de Análise de Listagem de Diretórios, consulte os procedimentos fornecidos na seção Configurando o Terminal FTP para o Exemplo de Análise de Listagem de Diretórios.