# Auto download

Usar a operação [Auto download] para obter um arquivo BML (usado para transferência do sistema de arquivos) do servidor FTP e transferi-lo para a unidade de display.

##### Bloco

##### Texto

selfDownload($Enum.Server.FTP, 1, SERVER_PATH);
1 2 3

1: Tipo de servidor

2: Connect ID

3: Path

Tipo de servidor | Apenas a opção [FTP] está disponível.
[Connect ID] | O ID de conexão do servidor ao qual se conectar, como um número inteiro. Observação: O ID de conexão deve ser o ID definido no campo [Conexões FTP] na janela [Explorador de projeto].
[Path] | Especifique o caminho do arquivo e da pasta BML no servidor. (Exemplo) /Data1/package.BML Observação: Tanto o caminho absoluto (/Data1/package.BML) quanto o caminho relativo (Data1/package.BML) são suportados. Você pode omitir o nome do arquivo. Se o nome do arquivo for omitido, o runtime funcionará como se "package.BML" estivesse especificado. Podem ser especificados até 256 caracteres no total. O nome do arquivo omitido é incluído no total de caracteres. São suportados caracteres alfanuméricos de byte único e símbolos, exceto :;|,?”<>. "../" para subir um nível de hierarquia não é suportado por motivos de segurança. A diferenciação entre maiúsculas e minúsculas depende do servidor FTP.

Observação:

- Depois de concluir a preparação da transferência, o processo de runtime inicia uma seqüência de auto-encerramento e passa o controle para o processo de transferência. Se outros processos ainda estiverem em execução, o runtime aguardará a conclusão deles. Se eles não forem encerrados em 25 segundos, cada processo restante será encerrado à força e o processo de transferência será iniciado.
- Não se desconecte do servidor FTP durante o download de arquivos para transferência do sistema de arquivos.
- Várias operações de [Auto download] não podem ser executadas ao mesmo tempo.
- Se o tamanho do arquivo BML exceder 1 GB, a operação [Auto download] não funciona.

(Exemplo)

Se você deseja download o arquivo package.BML da pasta /Data1/ no servidor FTP com um ID de conexão FTP de 1 para a unidade de display, defina o seguinte script.

##### Bloco

##### Texto

selfDownload($Enum.Server.FTP, 1, “/Data1/package.BML”);