# Remote-Dateiverwaltung

Verwenden Sie die Funktion [Remote-Dateiverwaltung], um Dateien zwischen dem Anzeigegerät und dem Server zu kopieren.

Sie können folgende Dateitypen kopieren: CSV, TXT, PNG, BLU (Projektdateien) und BML (für die Übertragung des Dateisystems).

##### Baustein

##### Text

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] | Wählen Sie den Vorgang zwischen der Kopierquelle und dem Ziel aus. Wählen Sie [fromServer], um die Datei vom Server auf das Anzeigegerät zu kopieren. Wählen Sie [toServer], um die Datei vom Anzeigegerät auf den Server zu kopieren. ##### Baustein [fromServer] [toServer] ##### Text 'copyFilesFromServer' 'copyFilesToServer'
[Server] | Wählen Sie den Servertyp aus, mit dem eine Verbindung hergestellt werden soll. ##### Baustein [FTP] ##### Text '$Enums.Server.FTP'
[Connect ID] | Die Verbindungs-ID des Servers, mit dem eine Verbindung hergestellt werden soll, als Ganzzahl. Hinweis: Die Verbindungs-ID muss die ID sein, die im Feld [FTP-Verbindungen] im Fenster [Projekt-Explorer] eingestellt ist.
[Server Path] | Geben Sie den Pfad der Datei und des Ordners auf dem Server für den Vorgang „Kopieren von“ oder „Kopieren nach“ an. (Beispiel) /Data1/image01.png Hinweis: Der Pfad sollte höchstens 256 Zeichen lang sein und darf die folgenden Symbole nicht enthalten: : ; |, * ? "<> Um einen Ordner zu definieren, verwenden Sie den Schrägstrich „/“.
[Target Storage] | Geben Sie den Speicher des Anzeigegeräts für den Vorgang „Kopieren von“ oder „Kopieren nach“ an. ##### Baustein [LocalStorage] [SDCard] [USBStorage] ##### Text '$Enums.Storage.LocalStorage' '$Enums.Storage.SDCard' '$Enums.Storage.USBStorage' Hinweis: Die Speicheroption [LocalStorage] ist nur bei der ST6000-Serie, ST6000 2nd Gen-Serie und bei der STM6000-Serie verfügbar.
[Target Path] | Geben Sie den Pfad der Datei und des Ordners auf dem Anzeigegerät für den Vorgang „Kopieren von“ oder „Kopieren nach“ an. #### Bei Verwendung der Open Box SP5000-Serie (Modell für Windows 10 IoT Enterprise), IPC-Serie oder PC/AT [Zielpfad] ist der Pfad in [Zielorder (USB-Speichermedium)] oder [Zielordner (SD-Karte)]. Beispiel:Wenn [Zielpfad] „/Folder1/“ ist und [Zielorder (USB-Speichermedium)] „C:\USBStorage“, lautet der vollständige Pfad „C:\USBStorage\Folder1“. [Zielordner (SD-Karte)] und [Zielorder (USB-Speichermedium)] befinden sich in der [Systemarchitektur] ➞ [Target01] ➞ Registerkarte [Funktion] ➞ Unterregisterkarte [Optionen] ➞ [Grundeinstellungen]. Hinweis: Der Pfad sollte höchstens 256 Zeichen lang sein und darf die folgenden Symbole nicht enthalten: : ; |, * ? "<> Um einen Ordner zu definieren, verwenden Sie den Schrägstrich „/“.
[If File Exists] | Geben Sie an, ob Dateien mit demselben Namen, die im Ziel vorhanden sind, überschrieben werden sollen. ##### Baustein [Overwrite] - Übernehmen. [Skip] - Überspringt die Kopie. ##### Text '$Enums.FileConflictAction.Overwrite' '$Enums.FileConflictAction.Skip' Hinweis: Die Eingabehilfe im Textmodus zeigt sowohl „KeepBoth“ als auch „ConfirmationMessage'“ in „FileConflictAction“ an, aber da sie von der Operation [Remote-Dateiverwaltung] nicht unterstützt werden, wird bei deren Auswahl ein Fehler angezeigt.

Hinweis:

- Wenn sich mehr als 1000 Dateien im Quellordner befinden, wird der Vorgang [Remote-Dateiverwaltung] nach dem Kopieren der 1000sten Datei beendet.
- Wenn eine zu kopierende Datei die maximal zulässige Größe überschreitet (250 MB bei CSV-, TXT- und PNG-Dateien; 1 GB bei BLU- und BML-Dateien), wird sie übersprungen und die nächste Datei kopiert. Übersprungene Dateien werden bei der Begrenzung auf 1000 Kopien nicht berücksichtigt.
- Es können nicht mehrere [Remote-Dateiverwaltung]-Vorgänge gleichzeitig durchgeführt werden.
  Auch die [Remote-Dateiverwaltung]-Vorgänge können nicht gleichzeitig mit den [Dateiverwaltung]-Vorgängen ausgeführt werden. Überprüfen Sie die Eigenschaft der Zielquelle (Target01.Preferences.FileManagement.Status), um den Betriebsstatus zu bestätigen. Wenn diese Quelleigenschaft eingeschaltet ist, können keine neuen [Remote-Dateiverwaltung]- oder [Dateiverwaltung]-Vorgänge durchgeführt werden.

(Beispiel)

Wenn Sie Dateien aus dem Ordner „/Data1/“ auf dem FTP-Server mit einer FTP-Verbindungs-ID von 1 in den Ordner „Folder1“ auf dem USB-Speicher des Anzeigegeräts kopieren möchten, geben Sie das folgende Skript ein:

##### Baustein

##### Text

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