![Jardel Fischer Jardel Fischer](//static.vivaolinux.com.br/imagens/fotos/desconhecido.png)
jardelfi
(usa Red Hat)
Enviado em 06/05/2010 - 09:53h
Prezados,
Tenho uma rotina de ftp que deve ser melhorada da seguinte forma:
- tenho vários arquivos em um diretorio que devem ser processados via ftp
paralelamente conforme abaixo:
OUTA5050362082_C_1.INT
OUTA5050362082_C_2.INT
OUTA5050362082_C_3.INT
OUTA5050362083_C_1.INT
OUTA5050362084_C_1.INT
OUTA5050362082_I_1.INT
OUTA5050362082_I_2.INT
OUTA5050362082_I_3.INT
OUTA5050362083_I_1.INT
OUTA5050362084_I_1.INT
Acontece que na rotina de ftp não posso fazer um simples put ou mput nos *.int,
pois deve haver um sequenciamento sendo:
1) Enviar o o OUTA5050362082_C_1.IN
2) Procurar se existe algum arquivo com o mesmo nome, substituindo apenas o "C" por "I",
3) Caso sim fazer o envio do OUTA5050362082_I_1.INT e aguardar 1 minuto para enviar o próximo: OUTA5050362082_C_2.INT
fazendo o mesmo procedimento do item 2;
3) Caso não encontrar algum arquivo (I) para o segundo C_2, deve-se aguardar 1 minuto e iniciar o envio do proximo "C" OUTA5050362082_C_3.INT
Alguma ideia?