Eu tenho o seguinte cenário:
Tenho um servidor remoto que carrega semanalmente 2 arquivos, esses arquivos têm o seguinte formato de nome:
" FINAL_NAME 06Apr16.txt" e " FINAL_NAME_F1 06Apr16.txt"
A parte em negrito sempre é corrigida, mas a data muda, agora, preciso escolher, copiar para outro diretório e renomear esses arquivos. mas não tenho certeza sobre como escolher o nome dos arquivos para variáveis para operar com eles, pois preciso colocar nomes diferentes para cada arquivo.
Como posso continuar? Tenho certeza de que deve ser feito nomeando uma variável com uma expressão, mas não sei como fazer essa parte.
Acho que preciso de alguma função para calcular o resto do nome do arquivo, acredito que talvez alguma abordagem poderia ser primeiro renomear a parte "FINAL_NAME_F1" e, em seguida, renomear "FINAL_NAME", já que alguns curingas escolherão ambos se não fizer isso dessa forma ?
Felicidades.
Você pode calcular a data, mas por que passar por essa complexidade?
Um Contêiner de Loop Foreach (Arquivo), FELC, cuidará disso muito bem. Adicione dois deles ao seu fluxo de controle.
O primeiro usará uma máscara de arquivo de FINAL_NAME_F1*.txt
. Dentro desse FELC, use uma tarefa do Sistema de Arquivos para copiar / mover / renomear o arquivo para o novo local.
O primeiro FELC será executado, localize o arquivo de destino e mova-o. Ele então procurará o próximo arquivo, não encontrará nenhum e passará para a próxima tarefa.
Crie um segundo FELC, mas este funcionará. FINAL_NAME*.txt
É crucial que o primeiro FELC seja executado primeiro, pois essa máscara de arquivo corresponderá a FINAL_NAME_f1-2019-01-01.txt e FINAL_NAME-2019-01-01.txt. Ordenando nossas operações como tal, podemos reduzir a complexidade da lógica necessária.
Amostra de resposta com um FELC para mostrar onde colocar os vários bits
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras