# 자동 다운로드

[자동 다운로드] 작업을 사용하여 BML 파일(파일 시스템 전송에 사용)을 FTP 서버에서 가져와 디스플레이 장치로 전송합니다.

##### 블록

##### 텍스트

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

1: 서버 유형

2: Connect ID

3: Path

서버 유형 | [FTP] 옵션만 사용할 수 있습니다.
[Connect ID] | 연결할 서버의 연결 ID로, 정수입니다. 메모: 연결 ID는 [프로젝트 익스플로러] 창의 [FTP 연결] 필드에 설정된 ID여야 합니다.
[Path] | 서버에 있는 BML 파일과 폴더의 경로를 지정합니다. (예) /Data1/package.BML 메모: 절대 경로(/Data1/package.BML)와 상대 경로(Data1/package.BML)가 모두 지원됩니다. 파일 이름을 생략할 수 있습니다. 파일 이름을 생략하면 런타임은 "package.BML"이 지정된 것처럼 작동합니다. 총 256자까지 지정할 수 있습니다. 생략된 파일 이름은 총 글자 수에 포함됩니다. 단일 바이트 영숫자 및 기호는 :;|,?”<>를 제외하고 지원됩니다. 계층 구조를 한 단계 위로 이동하는 “../”는 보안상 이유로 지원되지 않습니다. 대/소문자 구분 적용 여부는 FTP 서버에 따라 다릅니다.

메모:

- 전송 준비가 완료되면 런타임 프로세스는 자체 종료 시퀀스를 시작하고 제어권을 전송 프로세스에 넘깁니다. 다른 프로세스가 아직 실행 중이면 런타임은 해당 프로세스가 완료될 때까지 기다립니다. 25초 안에 종료되지 않으면 남은 각 프로세스는 강제로 종료되고 전송 프로세스가 시작됩니다.
- 파일 시스템 전송을 위해 파일을 다운로드하는 동안에는 FTP 서버 연결을 끊지 마십시오.
- 여러 [자동 다운로드] 작업을 동시에 수행할 수 없습니다.
- BML 파일의 크기가 1GB를 초과하면 [자동 다운로드] 작업이 작동하지 않습니다.

(예)

FTP 연결 ID가 1인 FTP 서버의 "/Data1/ " 폴더에서 package.BML 파일을 디스플레이 장치로 다운로드하려면 다음 스크립트를 설정하십시오.

##### 블록

##### 텍스트

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