# 원격 파일 관리

[원격 파일 관리] 작업을 사용하여 디스플레이 장치와 서버 간에 파일을 복사합니다.

복사할 수 있는 파일 형식은 CSV, TXT, PNG, BLU(프로젝트 파일), BML(파일 시스템 전송용)입니다.

##### 블록

##### 텍스트

copyFilesFromServer($Enums.Server.FTP, 1, SERVER_PATH,
1 2 3 4
$Enums.Storage.USBStorage, TARGET_PATH,
5 6
$Enums.FileConflictAction.Overwrite);
7

1: Copy Files

2: Server

3: Connect ID

4: Server Path

5: Target Storage

6: Target Path

7: If File Exists

[Copy Files] | 복사 원본과 대상 간 작업을 선택합니다. [fromServer]를 선택하여 파일을 서버에서 디스플레이 장치로 복사합니다. [toServer]를 선택하여 파일을 디스플레이 장치에서 서버로 복사합니다. ##### 블록 [fromServer] [toServer] ##### 텍스트 'copyFilesFromServer' 'copyFilesToServer'
[Server] | 연결할 서버 유형을 선택합니다. ##### 블록 [FTP] ##### 텍스트 '$Enums.Server.FTP'
[Connect ID] | 연결할 서버의 연결 ID로, 정수입니다. 메모: 연결 ID는 [프로젝트 익스플로러] 창의 [FTP 연결] 필드에 설정된 ID여야 합니다.
[Server Path] | 복사 작업의 대상이 되는 서버의 파일과 폴더의 경로를 지정합니다. (예) /Data1/image01.png 메모: 경로는 256자 이하여야 하며, 다음 기호를 사용해서는 안 됩니다. : ; |, * ? "<> 폴더를 정의하려면 슬래시 “/”를 사용하십시오.
[Target Storage] | 복사 작업에 사용할 디스플레이 장치 저장소를 지정합니다. ##### 블록 [LocalStorage] [SDCard] [USBStorage] ##### 텍스트 '$Enums.Storage.LocalStorage' '$Enums.Storage.SDCard' '$Enums.Storage.USBStorage' 메모: [LocalStorage] 저장소 옵션은 ST6000 시리즈나 STM6000 시리즈에서만 사용할 수 있습니다.
[Target Path] | 복사 작업의 대상이 되는 디스플레이 장치의 파일과 폴더의 경로를 지정합니다. #### SP5000 시리즈 Open Box(Windows 10 IoT Enterprise 모델)나 IPC 시리즈 또는 PC/AT를 사용할 때 [표시기 경로]는 [저장 위치 폴더(USB 저장소)] 또는 [저장 위치 폴더(SD 카드)]의 경로입니다. 예를 들어, [표시기 경로]가 "/Folder1/"이고 [저장 위치 폴더(USB 저장소)]가 "C:\USBStorage"이면, 전체 경로는 "C:\USBStorage\Folder1"입니다. [저장 위치 폴더(SD 카드)]와 [저장 위치 폴더(USB 저장소)]는 [시스템 아키텍처] ➞ [Target01] ➞ [펑션] 탭 ➞ [옵션] 하위 탭 ➞ [기본 설정]에 있습니다. 메모: 경로는 256자 이하여야 하며, 다음 기호를 사용해서는 안 됩니다. : ; |, * ? "<> 폴더를 정의하려면 슬래시 “/”를 사용하십시오.
[If File Exists] | 대상 폴더에 같은 이름의 파일이 존재하는 경우 덮어쓸지를 지정합니다. ##### 블록 [Overwrite] - 덮어 복사합니다. [Skip] - 복사를 건너뜁니다. ##### 텍스트 '$Enums.FileConflictAction.Overwrite' '$Enums.FileConflictAction.Skip' 메모: 텍스트 모드 입력 지원 기능은'KeepBoth'와'ConfirmationMessage'를 'FileConflictAction'에 모두 표시하지만, [원격 파일 관리] 작업에서는 지원되지 않으므로 이 두 항목을 선택하면 오류가 표시됩니다.

메모:

- 소스 폴더에 파일이 1000개가 넘게 있으면, 1000번째 파일을 복사한 후 [원격 파일 관리] 작업이 종료됩니다.
- 복사할 파일이 허용된 최대 크기(CSV, TXT, PNG 파일의 경우 250MB, BLU 및 BML 파일의 경우 1GB)를 초과하면 해당 파일을 건너뛰고 다음 파일이 복사됩니다. 건너뛴 파일은 1000개 복사 제한에 포함되지 않습니다.
- 복수의 [원격 파일 관리] 작업을 동시에 수행할 수 없습니다.
  [원격 파일 관리] 작업도 [파일 관리] 작업과 동시에 실행할 수 없습니다. 대상 소스 속성(Target01.Preferences.FileManagement.Status)을 확인하여 작업 상태를 확인합니다. 이 소스 속성이 켜져 있는 동안에는 새로운 [원격 파일 관리] 작업이나 [파일 관리] 작업을 수행할 수 없습니다.

(예)

FTP 연결 ID가 1인 FTP 서버의 "/Data1/" 폴더에 있는 파일을 디스플레이 장치의 USB 저장소에 있는 "Folder1" 폴더로 복사하려면 다음 스크립트를 설정하십시오.

##### 블록

##### 텍스트

'copyFilesFromServer($Enums.Server.FTP, 1, "/Data1/", $Enums.Storage.USBStorage, "/Folder1/", $Enums.FileConflictAction.Overwrite);'