Der LoadText-Ausschnitt in ThingWorx sperrt die Datei nach dem Laden und kann danach weder gelesen noch geändert werden.
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:
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: