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);'