원격 파일 관리

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

복사할 수 있는 파일 유형은 PNG, TXT, CSV, 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번째 파일을 복사한 후 [원격 파일 관리] 작업이 종료됩니다.
  • 복사할 파일이 250MB보다 크면 해당 파일을 건너뛰고 다음 파일이 복사됩니다. 건너뛴 파일은 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);'