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