FTP
Artigo 03/16/2023
7 colaboradores
Comentários
Neste artigo
Use o grupo de ações do FTP para fazer upload e download de arquivos e manipular diretórios em servidores FTP.
Para estabelecer uma conexão FTP, use a ação Abrir conexão de FTP . O exemplo a seguir tem um host, porta e credenciais especificados. Além disso, o tempo limite definido faz com que a ação falhe se a conexão não for estabelecida a tempo.
Baixe arquivos usando a ação Baixar arquivos do FTP . O exemplo a seguir mostra a variável de conexão em uso e a pasta de destino selecionada. O arquivo remoto também foi especificado e configurado para substituir arquivos existentes no mesmo local.
Faça upload de arquivos usando a ação Carregar arquivos para FTP e especificando o arquivo e o local remoto.
Abrir conexão de FTP
Esta ação estabelece uma conexão específica com um servidor FTP remoto e armazena essa conexão como uma variável para uso posterior.
Argumento
Opcional
Aceita
Valor padrão
Description
Host
Não
Valor do texto
Insira aqui o endereço do servidor FTP.
Port
Sim
Valor numérico
21
Insira aqui a porta do servidor FTP.
Active mode
N/D
Valor booliano
False
Especificar o modo de conexão
Username
Não
Valor do texto
Especifique o nome de usuário da conta FTP a ser usada
Senha
Sim
Entrada direta criptografada ou Valor do texto
Especifique a senha da conta FTP a ser usada
Tempo limite
Sim
Valor numérico
10
Definir o tempo em segundos que você deseja aguardar pelo estabelecimento da conexão antes de considerar que ação falhou
Variáveis produzidas
Argumento
Type
Description
FTPConnection
Conexão FTP
A conexão de FTP
Exceções
Exceção
Descrição
Login failure error
Indica falha no logon
Connection error
Indica que há um problema com a conexão
Listar diretório FTP
Esta ação retorna os subdiretórios e arquivos contidos no diretório atual de uma conexão de FTP.
Argumento
Opcional
Aceita
Valor padrão
Description
Connection
Não
Conexão FTP
A conexão de FTP
Path
Sim
Valor do texto
O caminho que você deseja listar.
Variáveis produzidas
Exceções
Exceção
Descrição
Erro de listagem
Indica que não foi possível executar a listagem da pasta
Not connected error
Indica que não há uma conexão aberta com o servidor FTP
Directory doesn't exist error
Indica que não foi possível encontrar o diretório
Abrir conexão segura de FTP
Esta ação estabelece uma conexão específica segura com um servidor FTP remoto e armazena essa conexão como uma variável para uso posterior.
Argumento
Opcional
Aceita
Valor padrão
Description
Host
Não
Valor do texto
Insira aqui o endereço do servidor FTP.
Port
Sim
Valor numérico
22
Insira aqui a porta do servidor FTP.
Active mode
N/D
Valor booliano
Verdadeiro
Especificar o modo de conexão
Secure FTP Protocol
N/D
SFTP, FTPS explícito, FTPS implícito
SFTP
Escolher o protocolo FTP que você deseja usar para criptografar a conexão
Authentication method
N/D
Nome de usuário e senha, Chave privada, Chave privada e senha
Nome de usuário e senha
Escolha o método que você deseja usar para se autenticar no servidor FTP
User name
Não
Valor do texto
Especifique o nome de usuário da conta FTP a ser usada
Senha
Sim
Entrada direta criptografada ou Valor do texto
Especifique a senha da conta FTP que você deseja usar
Path to private key
Não
Valor do texto
Insira o caminho do arquivo para a chave privada a ser usada na autenticação
Senha da chave privada
Sim
Entrada direta criptografada ou Valor do texto
Insira aqui uma variável que contém a senha da chave privada
Timeout
Sim
Valor numérico
10
Definir o tempo em segundos que você deseja aguardar pelo estabelecimento da conexão antes de considerar que ação falhou
Variáveis produzidas
Argumento
Type
Description
SftpConnection
Conexão FTP
Conexão de SFTP
Exceções
Exceção
Descrição
Login failure error
Indica falha no logon
Connection error
Indica que há um problema com a conexão
Encerrar conexão
Esta ação encerra uma conexão de FTP aberta.
Argumento
Opcional
Aceita
Valor padrão
Description
Connection
Não
Conexão FTP
A conexão de FTP
Variáveis produzidas
Essa ação não produz variáveis.
Exceções
Exceção
Description
Not connected error
Indica que não há uma conexão aberta com o servidor FTP
Alterar diretório de trabalho
Esta ação define o diretório de trabalho atual para uma conexão de FTP.
Argumento
Opcional
Aceita
Valor padrão
Description
Connection
Não
Conexão FTP
A conexão de FTP
Set working directory to
Não
Valor do texto
Configurar o caminho a ser definido como o diretório de trabalho
Variáveis produzidas
Essa ação não produz variáveis.
Exceções
Exceção
Description
Not connected error
Indica que não há uma conexão aberta com o servidor FTP
Directory doesn't exist error
Indica que não foi possível encontrar o diretório
Can't change working directory error
Indica que não é possível alterar o diretório de trabalho
Baixar arquivos do FTP
Baixa um ou mais arquivos de um servidor FTP.
Argumento
Opcional
Aceita
Valor padrão
Description
FTP connection
Não
Conexão FTP
A conexão FTP com que se trabalhará. Essa variável deverá ter sido especificada anteriormente em uma ação Abrir conexão de FTP
Download into folder
Não
Pasta
A pasta de destino dos arquivos que serão baixados
Arquivos a serem baixados
Não
Lista de Arquivos FTP
Os arquivos a serem baixados
Tipo de transferência
N/D
Automático, Binário, ASCII
Automático
Insira ASCII ou binário para especificar o método de download de um único arquivo. Se o tipo de arquivo for incerto ou mais de um for baixado, escolha Automático para seguir as regras de transferência especificadas nas opções
If file exists
N/D
Substituir, Não baixar, Baixar com nome exclusivo
Substituir
Especifique o que fazer se o arquivo já existir. Substituir grava sobre o arquivo original de maneira que você não possa mais acessá-lo, e baixar com nome exclusivo adiciona um sublinhado e um número sequencial ao final
Variáveis produzidas
Essa ação não produz variáveis.
Exceções
Exceção
Description
Not connected error
Indica que não há uma conexão aberta com o servidor FTP
Remote file doesn't exist error
Indica que o arquivo não existe no servidor FTP
Directory doesn't exist error
Indica que não foi possível encontrar o diretório
FTP connection aborted error
Indica que a conexão de FTP foi cancelada
Can't download file error
Indica que não foi possível baixar o arquivo
Baixar pastas do FTP
Baixa uma ou mais pastas de um servidor FTP.
Argumento
Opcional
Aceita
Valor padrão
Description
FTP connection
Não
Conexão FTP
A conexão FTP com que se trabalhará. Essa variável deverá ter sido especificada anteriormente em uma ação Abrir conexão de FTP
Folder(s) to download
Não
Lista de Diretórios FTP
O nome dos caminhos das pastas ou as pastas FTP a serem baixadas
Download into local folder
Não
Pasta
O caminho completo de destino das pastas FTP que você está baixando
Variáveis produzidas
Essa ação não produz variáveis.
Exceções
Exceção
Description
Not connected error
Indica que não há uma conexão aberta com o servidor FTP
Remote directory doesn't exist error
Indica que o diretório não existe no servidor FTP
Directory doesn't exist error
Indica que não foi possível encontrar o diretório
FTP connection aborted error
Indica que a conexão de FTP foi cancelada
Can't download directory error
Indica que não foi possível baixar o diretório
Carregar arquivos no FTP
Carrega um ou mais arquivos em um servidor FTP.
Argumento
Opcional
Aceita
Valor padrão
Description
FTP connection
Não
Conexão FTP
A conexão FTP com que se trabalhará. Essa variável deverá ter sido especificada anteriormente em uma ação Abrir conexão de FTP
File(s) to upload
Não
Lista de Arquivos
Os arquivos a serem carregados
Remote location
Sim
Valor do texto
O local onde os arquivos devem ser carregados
Transfer type
N/D
Automático, Binário, ASCII
Automático
Insira ASCII ou binário para especificar o método de download de um único arquivo. Se você não sabe qual será o tipo de arquivo ou se estiver baixando mais de um tipo, escolha Automático para acompanhar as regras de transferência especificadas nas Opções
If file exists
N/D
Substituir, Não baixar, Baixar com nome exclusivo
Substituir
Especifique o que fazer se o arquivo já existir. Substituir grava sobre o arquivo original de maneira que você não possa mais acessá-lo, e Baixar com Nome Exclusivo adiciona um sublinhado e um número sequencial ao final
Variáveis produzidas
Essa ação não produz variáveis.
Exceções
Exceção
Description
Not connected error
Indica que não há uma conexão aberta com o servidor FTP
File not found error
Indica que o arquivo não foi encontrado
FTP connection aborted error
Indica que a conexão de FTP foi cancelada
Upload file error
Indica que não foi possível carregar o arquivo
Carregar pastas no FTP
Carrega uma ou mais pastas em um servidor FTP.
Argumento
Opcional
Aceita
Valor padrão
Description
FTP connection
Não
Conexão FTP
A conexão FTP com que se trabalhará. Essa variável deverá ter sido especificada anteriormente em uma ação Abrir conexão de FTP
Folder(s) to upload
Não
Lista de Pastas
As pastas a serem carregadas. As pastas sendo carregadas não devem existir no diretório ativo do servidor FTP
Remote location
Não
Valor do texto
O local onde as pastas devem ser carregadas
Variáveis produzidas
Essa ação não produz variáveis.
Exceções
Exceção
Description
Not connected error
Indica que não há uma conexão aberta com o servidor FTP
Remote directory doesn't exist error
Indica que o diretório não existe no servidor FTP
FTP connection aborted error
Indica que a conexão de FTP foi cancelada
Upload directory error
Indica que não foi possível carregar o diretório
Excluir arquivo FTP
Exclui um ou mais arquivos de um servidor FTP.
Argumento
Opcional
Aceita
Valor padrão
Description
FTP connection
Não
Conexão FTP
A conexão FTP com que se trabalhará. Essa variável deverá ter sido especificada anteriormente em uma ação Abrir conexão de FTP
Arquivos a serem excluídos
Não
Lista de Arquivos FTP
Os arquivos a serem excluídos
Variáveis produzidas
Essa ação não produz variáveis.
Exceções
Exceção
Description
Not connected error
Indica que não há uma conexão aberta com o servidor FTP
File not found error
Indica que o arquivo não foi encontrado
Can't delete file error
Indica que a exclusão do arquivo não foi possível
Renomear Arquivo FTP
Renomeia um arquivo que reside em um servidor FTP.
Argumento
Opcional
Aceita
Valor padrão
Description
FTP connection
Não
Conexão FTP
A conexão FTP com que se trabalhará. Essa variável deverá ter sido especificada anteriormente em uma ação Abrir conexão de FTP
Arquivo a ser renomeado
Não
Arquivo FTP
O arquivo a ser renomeado
Novo nome do arquivo
Não
Valor do texto
O novo nome do arquivo. Se você inserir um nome com um caminho, o arquivo também será movido para esse local. Se o local não existir, ele gerará uma exceção
Variáveis produzidas
Essa ação não produz variáveis.
Exceções
Exceção
Description
Not connected error
Indica que não há uma conexão aberta com o servidor FTP
Can't rename file error
Indica que não foi possível renomear o arquivo
File not found error
Indica que o arquivo não foi encontrado
Criar diretório FTP
Cria um diretório em um servidor FTP.
Argumento
Opcional
Aceita
Valor padrão
Description
FTP connection
Não
Conexão FTP
A conexão FTP com que se trabalhará. Essa variável deverá ter sido especificada anteriormente em uma ação Abrir conexão de FTP
New directory
Não
Diretório FTP
O novo diretório. Se um caminho for especificado, todas as novas pastas que levam ao novo diretório serão criadas
Variáveis produzidas
Essa ação não produz variáveis.
Exceções
Exceção
Description
Access denied error
Indica que esta conta não tem acesso a uma operação
File exists error
Indica que o arquivo já existe
Create directory error
Indica que não foi possível criar o diretório
Directory doesn't exist error
Indica que não foi possível encontrar o diretório
Not connected error
Indica que não há uma conexão aberta com o servidor FTP
Excluir diretório FTP
Exclui um diretório de um servidor FTP.
Argumento
Opcional
Aceita
Valor padrão
Description
FTP connection
Não
Conexão FTP
A conexão FTP com que se trabalhará. Essa variável deverá ter sido especificada anteriormente em uma ação Abrir conexão de FTP
Directory to delete
Não
Diretório FTP
A pasta a ser excluída. Todos os itens da pasta também serão excluídos
Variáveis produzidas
Essa ação não produz variáveis.
Exceções
Exceção
Description
Delete directory error
Indica que não foi possível excluir o diretório
Remote directory doesn't exist error
Indica que o diretório não existe no servidor FTP
Working directory change error
Indica que não foi possível alterar o diretório de trabalho
Not connected error
Indica que não há uma conexão aberta com o servidor FTP
Invocar o comando FTP
Invoca o comando FTP literal fornecido no servidor.
Argumento
Opcional
Aceita
Valor padrão
Description
FTP connection
Não
Conexão FTP
A conexão FTP com que se trabalhará. Essa variável deverá ter sido especificada anteriormente em uma ação para abrir a conexão de FTP
FTP command
Não
Valor do texto
O comando a ser executado junto com quaisquer argumentos. Por exemplo, você pode executar FEAT ou CHMOD aqui
Valid reply code(s)
Sim
Valor do texto
Os códigos que podem ser retornados pelo comando, separados por ponto e vírgula. Se o comando FTP retornar um código que não tiver sido inserido aqui, essa ação gerará uma exceção. Aplica-se apenas a conexões simples de FTP ou FTPS
Variáveis produzidas
Argumento
Type
Description
ReplyCode
Valor do texto
O código real que foi retornado. Aplica-se apenas a conexões simples de FTP ou FTPS
ReplyText
Valor do texto
O texto retornado pelo servidor FTP
Exceções
Exceção
Description
Erro ao invocar comando
Indica que ocorreu um erro ao invocar um comando FTP
Not connected error
Indica que não há uma conexão aberta com o servidor FTP
Sincronizar diretórios
Sincronize os arquivos e subdiretórios de uma determinada pasta com um determinado diretório FTP remoto.
Argumento
Opcional
Aceita
Valor padrão
Description
FTP connection
Não
Conexão FTP
A conexão FTP com que se trabalhará. Essa variável deverá ter sido especificada anteriormente em uma ação Abrir conexão de FTP
Synchronization direction
N/A
Remoto -> local (Download), Local -> remoto (Upload)
Remoto > local (download)
Direção do método Sincronização. Se a pasta local será sincronizada com o diretório remoto (DOWNLOAD) ou se o diretório remoto será sincronizado com a pasta local (UPLOAD)
Files to sync
N/D
Todos os arquivos, Somente arquivos que correspondem ao filtro de arquivo, Somente arquivos que não correspondem ao filtro de arquivo
Todos os arquivos
Escolha se você deseja sincronizar todos os arquivos ou se deseja usar um filtro de arquivo para incluir ou excluir um conjunto específico de arquivos
Filtro de arquivo
Não
Valor do texto
*
Padrão de nome de arquivo que controla quais arquivos serão incluídos ou excluídos. Essa opção permite curingas, como ".txt", "documento?.doc". A opção também permite vários filtros usando vírgula como separador: " .txt,*.pdf,documento?"
Local folder
Não
Pasta
Nome da pasta local a ser sincronizada
FTP directory
Sim
Diretório FTP
/
Nome do diretório FTP a ser sincronizado
Delete if source is absent
N/D
Valor booliano
False
Esta opção excluirá um arquivo ou pasta que existe no diretório de destino, e não a origem.
Include subdirectories
N/D
Valor booliano
Verdadeiro
Esta opção incluirá subdiretórios no processo de sincronização.
Time difference in hours
Sim
Valor numérico
0
Diferença de horário do servidor remoto (em horas) caso opere em um fuso horário diferente.
Time difference in minutes
Sim
Valor numérico
0
Diferença de horário do servidor remoto (em minutos) caso opere em um fuso horário diferente.
Time difference ahead
N/D
Valor booliano
Verdadeiro
Especifique se o fuso horário do servidor está adiantado ou não.
Variáveis produzidas
Argumento
Type
Description
FtpFilesAdded
Lista de Arquivos FTP
Lista de arquivos FTP que existiam inicialmente na origem e após o processo de sincronização foram adicionados ao destino.
FtpFilesModified
Lista de Arquivos FTP
Lista de arquivos FTP que existiam inicialmente na origem e no destino e após o processo de sincronização foram adicionados ao destino.
FtpFilesDeleted
Lista de Arquivos FTP
Lista de arquivos FTP que existiam inicialmente no diretório de destino e após o processo de sincronização foram excluídos.
FilesAdded
Lista de Arquivos
Lista de arquivos que existiam inicialmente na origem e após o processo de sincronização foram adicionados ao destino.
FilesModified
Lista de Arquivos
Lista de arquivos que existiam inicialmente na origem e no destino e após o processo de sincronização foram adicionados ao destino.
FilesDeleted
Lista de Arquivos
Lista de arquivos que existiam inicialmente no diretório de destino e após o processo de sincronização foram excluídos.
Exceções
Exceção
Description
Listing error
Indica que não foi possível executar a listagem da pasta
Not connected error
Indica que não há uma conexão aberta com o servidor FTP
File not found error
Indica que o arquivo não foi encontrado
FTP connection aborted error
Indica que a conexão de FTP foi cancelada
Upload file error
Indica que não foi possível carregar o arquivo
Remote file doesn't exist error
Indica que o arquivo não existe no servidor FTP
Can't download file error
Indica que não foi possível baixar o arquivo
Delete directory error
Indica que não foi possível excluir o diretório
Synchronization failed error
Indica que o processo de sincronização falhou devido a um erro inesperado.