# Gerenciamento de arquivos remoto

Usando a operação [Gerenciamento de arquivos remoto] para copiar arquivos entre a unidade de display e o servidor.

Os tipos de arquivos que podem ser copiados são CSV, TXT, PNG, BLU (arquivos de projeto) e BML (usado para transferência de sistema de arquivos).

##### Bloco

##### Texto

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] | Selecione a operação entre a origem e o destino da cópia. Selecione [fromServer] para copiar o arquivo do servidor para a unidade de display. Selecione [toServer] para copiar o arquivo da unidade de display para o servidor. ##### Bloco [fromServer] [toServer] ##### Texto 'copyFilesFromServer' 'copyFilesToServer'
[Server] | Selecione o tipo de servidor ao qual se conectar. ##### Bloco [FTP] ##### Texto '$Enums.Server.FTP'
[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].
[Server Path] | Especifique o caminho do arquivo e da pasta no servidor para a operação de cópia de ou cópia para. (Exemplo) /Data1/image01.png Observação: O caminho deve ter 256 caracteres ou menos e não deve usar os seguintes símbolos. : ; |, * ? "<> Para definir uma pasta, use a barra "/".
[Target Storage] | Especifique o armazenamento da unidade de display para a operação de cópia de ou cópia para. ##### Bloco [LocalStorage] [SDCard] [USBStorage] ##### Texto '$Enums.Storage.LocalStorage' '$Enums.Storage.SDCard' '$Enums.Storage.USBStorage' Observação: A opção de armazenamento LocalStorage está disponível apenas para a série ST6000 ou série STM6000.
[Target Path] | Especifique o caminho do arquivo e da pasta na unidade de display para a operação de cópia de ou cópia para. #### Ao utilizar a Série SP5000 Open Box (Windows 10 IoT Enterprise Model), Série IPC, e PC/AT [Caminho de destino] é o caminho em [Pasta de destino (Armazenamento USB)] ou [Pasta de destino (Cartão SD)]. Por exemplo, se [Caminho de destino] for "/Folder1/" e [Pasta de destino (Armazenamento USB)] é "C:\USBStorage", to caminho completo é "C:\USBStorage\Folder1". [Pasta de destino (Cartão SD)] e [Pasta de destino (Armazenamento USB)] são encontradas em [Arquitetura do sistema] ➞ [Target01] ➞ guia [Função] ➞ subguia [Opções] ➞ [Preferências]. Observação: O caminho deve ter 256 caracteres ou menos e não deve usar os seguintes símbolos. : ; |, * ? "<> Para definir uma pasta, use a barra "/".
[If File Exists] | Especifique se deseja substituir arquivos com o mesmo nome que existem no destino. ##### Bloco [Overwrite] - Copiar. [Skip] - Ignora a cópia. ##### Texto '$Enums.FileConflictAction.Overwrite' '$Enums.FileConflictAction.Skip' Observação: O recurso de auxílio à entrada do Modo de texto exibe ‘KeepBoth’ e ‘ConfirmationMessage’ em ‘FileConflictAction’, mas como eles não são suportados pela operação [Gerenciamento de arquivos remoto], selecioná-los exibe um erro.

Observação:

- Se houver mais de 1000 arquivos na pasta de origem, a operação [Gerenciamento de arquivos remoto] termina após copiar o 1000º arquivo.
- Se um arquivo a ser copiado exceder o tamanho máximo permitido (250 MB para arquivos CSV, TXT e PNG; 1 GB para arquivos BLU e BML), ele será ignorado e o próximo arquivo será copiado. Os arquivos ignorados não são incluídos no limite de 1000 cópias.
- Várias operações de [Gerenciamento de arquivos remoto] não podem ser executadas ao mesmo tempo.
  As operações de [Gerenciamento de arquivos remoto] também não podem ser executadas ao mesmo tempo que as operações de [Gerenciamento de arquivos]. Verificar a propriedade de origem do terminal (Target01.Preferences.FileManagement.Status) para confirmar o status da operação. Enquanto esta propriedade de origem estiver ATIVADA, nenhuma nova operação de [Gerenciamento de arquivos remoto] ou [Gerenciamento de arquivos] poderá ser realizada.

(Exemplo)

Se você deseja copiar arquivos da pasta "/Data1/" no servidor FTP com um ID de conexão FTP de 1 para a pasta "Folder1" no armazenamento USB da unidade de display, defina o seguinte script.

##### Bloco

##### Texto

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