# File Management remoto

Utilizzare l'operazione [File Management remoto] per copiare i file tra il visualizzatore e il server.

I tipi di file che si possono copiare sono CSV, TXT, PNG, BLU (file di progetto) e BML (usati per il trasferimento del file system).

##### Blocco

##### Testo

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] | Selezionare l'operazione tra la sorgente e la destinazione della copia. Selezionare [fromServer] per copiare il file dal server al visualizzatore. Selezionare [toServer] per copiare il file dal visualizzatore al server. ##### Blocco [fromServer] [toServer] ##### Testo 'copyFilesFromServer' 'copyFilesToServer'
[Server] | Selezionare il tipo di server a cui connettersi. ##### Blocco [FTP] ##### Testo '$Enums.Server.FTP'
[Connect ID] | L'ID del collegamento del server a cui connettersi, come numero intero. Nota: l'ID del collegamento deve essere quello impostato nel campo [Collegamenti FTP] della finestra [Esplora progetti].
[Server Path] | Specificare il percorso del file e della cartella sul server per l'operazione di copia da o copia in. (Esempio) /Data1/image01.png Nota: Il percorso non dovrà superare i 256 caratteri e non deve utilizzare i seguenti simboli. : ; |, * ? "<> Per definire una cartella, utilizzare la barra di avanzamento "/".
[Target Storage] | Specificare la memorizzazione del visualizzatore per l'operazione di copia da o copia su. ##### Blocco [LocalStorage] [SDCard] [USBStorage] ##### Testo '$Enums.Storage.LocalStorage' '$Enums.Storage.SDCard' '$Enums.Storage.USBStorage' Nota: L’opzione di memorizzazione [[LocalStorage]] è disponibile solo per le serie ST6000, ST6000 2nd Gen o STM6000.
[Target Path] | Specificare il percorso del file e della cartella sul visualizzatore per l'operazione di copia da o copia in. #### Se si usano le serie SP5000 Open Box (Windows 10 IoT Enterprise Model), serie IPC, e PC/AT Il [Percorso target] è il percorso in [Cartella destinazione (memoria USB)] o [Cartella destinazione (scheda SD)]. Ad esempio, se [Percorso target] è "/Folder1/" e [Cartella destinazione (memoria USB)] è "C:\USBStorage", il percorso completo è "C:\USBStorage\Folder1". Le voci [Cartella destinazione (scheda SD)] e [Cartella destinazione (memoria USB)] si trovano in [Architettura del sistema] ➞ [Target01] ➞ scheda [Funzione] ➞ scheda secondaria [Opzioni] ➞ [Preferiti]. Nota: Il percorso non dovrà superare i 256 caratteri e non deve utilizzare i seguenti simboli. : ; |, * ? "<> Per definire una cartella, utilizzare la barra di avanzamento "/".
[If File Exists] | Specificare se sovrascrivere i file con lo stesso nome presenti nella destinazione. ##### Blocco [Overwrite] - Copia su di esso. [Skip] - Salta la copia. ##### Testo '$Enums.FileConflictAction.Overwrite' '$Enums.FileConflictAction.Skip' Nota: la funzione di assistenza all'immissione in modalità testo visualizza sia 'KeepBoth' e 'ConfirmationMessage' in 'FileConflictAction', ma poiché non sono supportati dall'operazione [File Management remoto], selezionandoli compare un errore.

Nota:

- Se nella cartella sorgente sono presenti più di 1000 file, l'operazione [File Management remoto] termina dopo la copia del millesimo file.
- Se il file da copiare supera la dimensione massima consentita (250 MB per i file CSV, TXT e PNG; 1 GB per i file BLU e BML), viene saltato e viene copiato il file successivo. I file saltati non sono inclusi nel limite di 1000 copie.
- Non è possibile eseguire contemporaneamente più operazioni di [File Management remoto].
  Anche le operazioni di [File Management remoto] non possono essere eseguite contemporaneamente alle operazioni di [Gestione file]. Controllare la proprietà della sorgente target (Target01.Preferences.FileManagement.Status) per verificare lo stato dell'operazione. Quando questa proprietà della sorgente è attiva, non è possibile eseguire nuove operazioni di [File Management remoto] o [Gestione file].

(Esempio)

Se si desidera copiare i file dalla cartella "/Data1/" sul server FTP con l'ID del collegamento FTP di 1 alla cartella "Folder1" nella memoria USB del visualizzatore, impostare il seguente script.

##### Blocco

##### Testo

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