# Auto-téléchargement

L'opération [Auto-téléchargement] permet d'obtenir un fichier BML (utilisé pour le transfert du système de fichiers) à partir du serveur FTP et de le transférer vers l'afficheur.

##### Bloc

##### Texte

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

1 : Type de serveur

2 : Connect ID

3 : Path

Type de serveur | Seule l'option [FTP] est disponible.
[Connect ID] | L'identifiant de connexion du serveur auquel se connecter, sous la forme d'un nombre entier. Remarque : l'ID de connexion doit être l'ID défini dans le champ [Connexions FTP] de la fenêtre [Explorateur de projets].
[Path] | Indiquez le chemin d'accès au fichier et au dossier BML sur le serveur. (Exemple) /Data1/package.BML Remarque : Les chemins d'accès absolus (/Data1/package.BML) et les chemins d'accès relatifs (Data1/package.BML) sont tous deux pris en charge. Vous pouvez omettre le nom du fichier. Si le nom du fichier est omis, le runtime fonctionne comme si 'package.BML' était spécifié. Il est possible de spécifier jusqu'à 256 caractères au total. Le nom de fichier omis est inclus dans le nombre total de caractères. Les caractères alphanumériques à un octet et les symboles, à l'exception de :;|, ?"<>, sont pris en charge. '../' pour remonter d'un niveau dans la hiérarchie n'est pas pris en charge pour des raisons de sécurité. L'application de la sensibilité à la casse dépend du serveur FTP.

Remarque :

- Une fois la préparation du transfert terminée, le processus d'exécution lance une séquence d'auto-terminaison et transfère le contrôle au processus de transfert. Si d'autres processus sont encore en cours d'exécution, la durée d'exécution attend qu'ils se terminent. S'ils ne se terminent pas dans les 25 secondes, chaque processus restant est interrompu de force et le processus de transfert est lancé.
- Ne vous déconnectez pas du serveur FTP lorsque vous téléchargez des fichiers pour le transfert du système de fichiers.
- Il n'est pas possible d'effectuer plusieurs opérations de [Auto-téléchargement] en même temps.
- Si la taille du fichier BML dépasse 1 Go, l'opération [Auto-téléchargement] ne fonctionne pas.

(Exemple)

Si vous souhaitez télécharger le fichier package.BML du dossier /Data1/ sur le serveur FTP avec un identifiant de connexion FTP de 1 vers l'afficheur, définissez le script suivant.

##### Bloc

##### Texte

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