アーティクル - CS289614

ThingWorx の LoadText スニペットは、ファイルをロードした後にロックし、その後読み取りや変更ができなくなります。

修正日: 08-Jul-2024   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • ThingWorx Platform 7.4 SP4 to 8.4 SP2

説明

  • ThingWorx からのLoadTextスニペットは読み取られたファイルをロックし、その後ファイルを変更できなくなります。
  • 任意のファイル リポジトリに保存されている任意のテキスト ファイルに対してLoadTextを実行し、ファイルに対して削除などの追加アクションを実行しようとします (Composer 経由またはマシン上のファイル エクスプローラーで直接)。ファイルはロックされ、削除できなくなります。
  • LoadTextサービスでリポジトリを呼び出した後、リポジトリにファイルを書き込んだり、リポジトリからファイルを削除したりできない
  • ファイルの内容を変数に読み込み、ファイルを変更するコードの例:
Things["SystemRepository"].SaveText({ パス: 'test.txt'、コンテンツ: 'text1' });

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

Things["SystemRepository"].SaveText({ パス: 'test.txt'、コンテンツ: 'text2' });
  • 上記のコードを実行すると、エラーが発生します:
ラップされた java.io.FileNotFoundException: ..\ThingworxStorage\repository\Repository_thing\test.txt (要求された操作は、ユーザーがマップしたセクションが開いているファイルでは実行できません) 原因: ..\ThingworxStorage\repository\Repository_thing\test.txt (要求された操作は、ユーザーがマップしたセクションが開いているファイルでは実行できません)
最新バージョンはこちらを参照ください CS289614