Artikel - CS289614

Der LoadText-Ausschnitt in ThingWorx sperrt die Datei nach dem Laden und kann danach weder gelesen noch geändert werden.

Geändert: 09-Apr-2025   


Hinweis: Dieser Artikel wurde mit Hilfe maschineller Übersetzungssoftware übersetzt, um Ihnen die Arbeit zu erleichtern. Bitte beachten Sie, dass PTC keine Gewähr für die Zuverlässigkeit oder Lesbarkeit des Inhalts der Übersetzung übernimmt. Klicken Sie hier, um die englische Originalversion des Artikels zu lesen. Weitere Informationen zur maschinellen Übersetzung finden Sie hier.
Vielen Dank für den Hinweis. Wir werden die Übersetzung so bald wie möglich überprüfen.

Betrifft

  • ThingWorx Platform 7.4 SP4 to 8.4 SP2

Beschreibung

  • Der LoadText -Ausschnitt von ThingWorx sperrt die gelesene Datei und kann danach nicht mehr geändert werden.
  • Führen Sie LoadText für eine beliebige Textdatei aus, die in einem beliebigen Datei-Repository gespeichert ist, und versuchen Sie dann, zusätzliche Aktionen für die Datei auszuführen, z. B. ein Löschen (entweder über den Composer oder direkt im Datei-Explorer auf dem Computer). Die Datei wird gesperrt und kann nicht gelöscht werden.
  • Das Schreiben in eine Datei oder das Löschen einer Datei aus einem Repository ist nach dem Aufruf im LoadText -Dienst nicht möglich
  • Beispiel für Code, der den Inhalt einer Datei in eine Variable lädt und dann die Datei ändert:
Things["SystemRepository"].SaveText({ Pfad: 'test.txt', Inhalt: 'text1' });

var Inhalt = Things["SystemRepository"].LoadText({ Pfad: 'test.txt' });

Things["SystemRepository"].SaveText({ Pfad: 'test.txt', Inhalt: 'text2' });
  • Beim Ausführen des obigen Codes tritt ein Fehler auf:
Umschlossene java.io.FileNotFoundException: ..\ThingworxStorage\repository\Repository_thing\test.txt (Der angeforderte Vorgang kann nicht für eine Datei ausgeführt werden, bei der ein benutzerzugeordneter Abschnitt geöffnet ist.) Ursache: ..\ThingworxStorage\repository\Repository_thing\test.txt (Der angeforderte Vorgang kann nicht für eine Datei ausgeführt werden, bei der ein benutzerzugeordneter Abschnitt geöffnet ist.)
Diese PDF-Version von Artikel 289614 ist möglicherweise veraltet. Aktuelle Version CS289614